Saya telah mengunduh file tar.gz. Tapi saya tidak tahu cara menginstalnya. Bagaimana saya menginstal file jenis ini?
Saya telah mengunduh file tar.gz. Tapi saya tidak tahu cara menginstalnya. Bagaimana saya menginstal file jenis ini?
Jawaban:
Hal pertama yang perlu Anda lakukan adalah mengekstrak file dari dalam arsip tar ke folder. Mari salin file ke desktop Anda. Anda dapat mengekstrak arsip dengan mengklik kanan ikon file arsip di dalam browser file Anda dan menekan entri yang sesuai di menu konteks. Mengekstrak arsip harus membuat folder baru dengan nama yang mirip. mis program-1.2.3
. Sekarang Anda perlu membuka terminal dan menavigasi ke direktori itu menggunakan perintah berikut:
cd /home/yourusername/Desktop/program-1.2.3
Pastikan Anda membaca sebuah file yang bernama INSTALL
, INSTALL.txt
, README
, atau yang serupa jika diekstraksi. Anda dapat memeriksa apakah file tersebut ada dari terminal dengan menggunakan ls
perintah. File dapat dibuka dan dibaca dengan perintah:
xdg-open INSTALL
Di mana INSTALL adalah nama file Anda. File ini akan berisi langkah-langkah yang tepat untuk diikuti untuk melanjutkan proses instalasi. Biasanya, tiga langkah "klasik" adalah:
./configure
make
sudo make install
Anda juga mungkin perlu menginstal beberapa dependensi jika, misalnya, menjalankan configure
meminta Anda dengan daftar kesalahan dependensi mana yang Anda lewatkan.
Anda juga dapat menggunakan checkinstall
bukanmake install
.
Ingatlah bahwa jarak tempuh Anda mungkin berbeda.
Anda tidak dapat "menginstal" .tar.gz
file atau file .tar.bz2. .tar.gz
file adalah tarbal terkompresi gzip, arsip terkompresi seperti .zip
file. File .bz2 dikompres dengan bzip2. Anda dapat mengekstrak .tar.gz
file menggunakan:
tar xzf file.tar.gz
Anda juga dapat mengekstrak file .tar.bz2 dengan
tar xjf file.tar.bz2
Jika Anda ingin melihat file yang diekstraksi selama membongkar, tambahkan v
:
tar xzvf file.tar.gz
Bahkan jika Anda tidak memiliki koneksi Internet, Anda masih dapat menggunakan sistem manajemen paket Ubuntu, cukup unduh .deb
file dari http://packages.ubuntu.com/ . Jangan lupa mengunduh dependensi juga.
Untuk cara yang lebih mudah untuk menginstal paket offline, lihat pertanyaan Bagaimana cara saya menginstal perangkat lunak offline? .
which <SoftwareName>
. Kemudian pindahkan konten tar.gz
arsip yang diekstraksi ke folder itu untuk menimpa konten.
cd
untuk menavigasi ke folder yang benar. Jika ada file README dengan instruksi instalasi, gunakan itu sebagai gantinya.Ekstrak file dengan salah satu perintah
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(atau dengan checkinstall
)Jika Anda menginstal paket melalui sumber perangkat lunak dan tidak mengunduh paket sendiri, Anda akan mendapatkan pembaruan baru untuk paket itu dan menginstalnya melalui Manajer Pembaruan.
Anda bisa menginstal MYPACKAGE
dengan mengetik di terminal:
sudo apt-get install MYPACKAGE
atau dengan menggunakan pusat perangkat lunak dan mencari MYPACKAGE
. Tetapi jika tidak ada pergi dengan sumbernya.
./configure && make && sudo make install
mengasumsikan bahwa paket menggunakan gaya autoconf untuk mengkonfigurasi dan mengkompilasi program. Anda harus mencari file INSTALL
, README
atau yang serupa. Juga, make install
tidak akan berfungsi jika awalan diatur ke lokasi istimewa (yang merupakan default). Oleh karena itu, gunakan sudo make install
atau instal ke direktori di direktori home menggunakan ./configure --prefix=~/yourprogram
. Kemudian dimasukkan ~/yourprogram/bin
dalam Anda $PATH
atau membuat symlink ke dalam ~/bin/
.
Biasanya tidak disarankan untuk mengunduh dan menginstal aplikasi dari file internet. Sebagian besar aplikasi untuk Ubuntu tersedia melalui "Ubuntu Software Center" di sistem Anda (misalnya, K3B ). Menginstal dari Pusat Perangkat Lunak jauh lebih aman, lebih mudah, dan akan memungkinkan aplikasi untuk mendapatkan pembaruan dari Ubuntu.
tar
paketCara terbaik adalah dengan mengunduh paket tar.bz2 dan tar.gz ke sistem Anda terlebih dahulu. Selanjutnya adalah klik kanan pada file dan pilih ekstrak untuk mendekompres file. Buka lokasi folder yang Anda ekstrak dan cari file Readme dan klik dua kali untuk membukanya dan ikuti instruksi tentang cara menginstal paket tertentu karena, mungkin ada instruksi berbeda yang tersedia untuk pemasangan yang tepat dari file yang rutin normal mungkin tidak dapat mencegah tanpa beberapa kesalahan.
Ini hanya untuk .tar.*
file yang memiliki kode pra-kompilasi tetapi dikemas ke dalam file tar.
Oke, ini adalah tugas yang cukup menantang bagi pemula, tetapi cukup ikuti instruksi saya, dan itu akan baik-baik saja.
Pertama, unduh .tar.*
file, dan simpan . Jangan membukanya. (Dalam contoh-contoh ini, saya akan menginstal build Dropbox Beta , karena saya akan menginstalnya, jadi saya pikir saya mungkin juga mendokumentasikan instalasi.)
Setelah mengunduh file Anda, (dengan asumsi Anda menyimpannya Downloads
,) ketikkan yang berikut:
cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
CATATAN: gunakan nama file apa pun yang Anda unduh. (mis. untuk Firefox Nightly 19.0a1 64-bit build, Anda harus mengetik sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
Sekarang, ubah ke /opt/
direktori, ekstrak program, dan hapus file lama:
cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(lagi, gunakan nama file yang diunduh. Jangan lupa ekstensi.)
Oke, periksa untuk melihat apa yang disebut folder yang diekstrak:
ls -a
Anda akan mendapatkan sesuatu seperti ini:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
Oke, dalam contoh kami, kami memasang Dropbox, dan satu-satunya folder yang dipanggil .dropbox-dist
. Itu mungkin folder yang kita inginkan, jadi colokkan itu ke langkah berikutnya (tambahkan a /
sampai akhir, karena itu folder.):
sudo chmod 777 .dropbox-dist/
Oke, sekarang ditandai sebagai executable, jadi sekarang saatnya untuk membuat tautan simbolik (inilah yang memungkinkan Anda untuk menjalankannya dari Terminal):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
CATATAN: ini sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Pastikan bahwa {PROGRAM_NAME}
diganti dengan versi nama program yang disederhanakan, huruf kecil (misalnya, untuk Firefox Nightly, ketik firefox-nightly
; untuk server uTorrent, ketik utserver
. Apa pun yang Anda ketik di sini akan menjadi perintah yang Anda gunakan setiap kali menjalankan program dari Terminal. Pikirkan /usr/bin/
seperti variabel PATH pada sistem Windows.)
Oke, sudah selesai. Program sekarang diinstal dan dapat dijalankan dari Terminal.
Apa ini? Anda mengatakan Anda ingin menjalankannya dari peluncur, DAN Anda ingin memiliki ikon? Tidak masalah!
Bagian ini cukup sederhana:
gksu gedit /usr/share/applications/dropbox.desktop
CATATAN: Jika Anda menginstal LEBIH dari instalasi sebelumnya, gunakan ls -a /usr/share/applications
dan cari file .desktop yang sudah ada sebelumnya. Masukkan nama file itu sebagai gantinya.
Sekarang, di sinilah Anda membuat ikon. Inilah templat yang bagus; sunting dengan tepat.
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
Anda mungkin ingin meninggalkan opsi MimeType sepenuhnya. Itu bisa sangat buruk jika Anda tidak melakukannya.
Sekarang, klik "Simpan", tutup, dan Anda berada dalam bisnis!
/opt
bukan berarti setiap aplikasi akan dikirimkan dengan cara itu, khususnya karena dropbox adalah sumber tertutup. Ini tidak menjelaskan bagaimana cara mengambil paket sumber, membangunnya dan menginstalnya apa adanya.
Pertama-tama, penting untuk menginstal paket build-essential , berisi semua program yang diperlukan untuk dikompilasi sendiri.
Setelah membaca file INSTALL sebagaimana dinyatakan di atas dan memenuhi prasyarat Anda dapat melakukan keajaiban.
./configure && make && sudo make install
Sulit untuk menjawab secara khusus, karena setiap perangkat lunak mungkin memiliki proses pembangunan yang berbeda, bahkan jika mereka diarsipkan sebagai TAR / GZ
Apa yang bisa saya katakan untuk sebagian besar kode sumber yang saya tahu adalah bahwa Anda pertama-tama harus mengekstrak arsip tarball ke folder pilihan Anda. Kemudian sebagian besar kode sumber mengandalkan program AUTOCONF dan MAKE, jadi Anda harus menggunakan perintah berikut:
./configure
make
Untuk membangun binari Anda, dan kemudian:
make install
Untuk menginstalnya di sistem.
"./configure" menggunakan mekanisme autoconf untuk mengambil informasi pada sistem Anda, dan menyiapkan skrip build dalam file sumber untuk membuat biner yang sesuai dan kompatibel dengan instalasi Anda. "make" akan meng-invode build itu sendiri, yang akan membuat binari dari kode sumber. "make install" kemudian akan menyalin binari, dokumentasi, file konfigurasi, dll ke folder yang sesuai sistem Anda sehingga perangkat lunak tersedia untuk pengguna.
Ini adalah penjelasan yang sangat mendasar, jawabannya adalah: baca dokumentasi yang disediakan dengan kode sumber ... Hanya di sana Anda akan tahu persis bagaimana membuatnya.
Anda harus selalu mencoba menginstal perangkat lunak dari repositori baik itu resmi, PPA / repositori tidak resmi lainnya. Dengan begitu, Anda akan mendapatkan semua rilis stabil, keamanan, dan pembaruan fitur baru saat Anda menginstal pembaruan sistem lainnya. Keuntungan lain adalah Anda tidak perlu khawatir tentang pembangunan, dependensi, dan penghapusan instalasi yang lebih sulit (karena aplikasi tidak akan muncul secara sinaptik) dengan file tar.
Misalnya, Anda dapat menginstal mysql dengan menginstal paket mysql-server.
Jika Anda benar-benar ingin menggunakan file tar, proses yang umum adalah menjalankan (make install mungkin memerlukan sudo):
./configure
make
make install
Harap perhatikan bahwa beberapa perintah di atas mungkin tidak diperlukan, silakan merujuk ke file readme apa pun di file tar atau mencoba menjalankannya ./configure --help
File dengan ekstensi tar.bz2
adalah apa yang dikenal sebagai a compressed tarball
. Contoh lain adalah .tar.gz
(lebih umum) dan .tgz
.
Anda dapat mengekstrak file ini dengan ...
tar -xvjf file.tar.bz2
Ini akan mengekstrak file dari tarball ke direktori Anda saat ini dan harus membuat direktori baru di sana dengan file dari tarball.
Penjelasan singkat tentang opsi:
bzip2
Ini mungkin tidak cukup. Bergantung pada apa itu bisa memiliki setup kompilasi yang lengkap dan Anda perlu cd ke direktori baru dan mulai dieksekusi. Itu juga bisa berisi sumber ke program yang perlu Anda konfirmasikan, buat, buat instal. Secara umum (mis. Saya akan berasumsi) itu harus mengandung readme yang menjelaskan apa yang harus dilakukan selanjutnya.
Peringatan:
Menginstal perangkat lunak seperti ini TIDAK akan menginstal dependensi dan akan mengeluh jika Anda mencoba menginstal tarball sebelum Anda menginstal dependensi ini. Gunakan situs web atau file itu sendiri untuk mengetahui apakah ada dependensi dan instal yang pertama. Tetapi selalu selalu selalu pertama-tama mencoba menemukan .DEB
file instalasi atau tautan ke ppa
sehingga Anda dapat menggunakan pusat perangkat lunak ubuntu.
Jika Anda mencoba untuk menginstal plugin gimp Anda melewatkan bagian dari proses instalasi yang disebutkan dalam tautan ini .
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
dan Anda juga perlu gegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
Sebelum mengunduh file dengan wget, kunjungi situs web dan lihat apakah ada versi yang lebih baru. Instruksi-instruksi ini berasal dari 3 Mei 2012 sehingga dapat menjadi tua;)
tar -xvjf
lalu ./configure
saya mendapat pesan kesalahan, lihat hasil edit saya di posting asli.
Arsip-arsip ini umumnya berisi sumber paket. Masing-masing dari mereka umumnya memiliki pendekatan yang berbeda untuk menginstal. Saya akan membahas metode umum yang seharusnya akan bekerja untuk mereka semua.
Persyaratan Umum:
melenturkan
bison atau bison ++
ular sanca
Karena arsip ini berisi sumber, sistem Anda membutuhkan bahasa pemrograman yang diperlukan untuk mengkompilasi dan membangun sumber. Jadi paket persyaratan umum yang disebutkan di atas mungkin tidak cukup untuk Anda. Dalam hal ini Anda harus menginstal paket yang diperlukan melalui salah satu proses # 1, # 2, # 3 (memerlukan koneksi internet). Anda dapat mengetahui tentang dependensi tentang perangkat lunak Anda dalam file readme yang termasuk dalam arsip.
Langkah:
buka arsip dengan manajer arsip dengan mengklik dua kali, lalu ekstrak.
kode:
cd path-to-the-extracted-folder
./configure
make
sudo make install
Jika kode pertama gagal dieksekusi kemudian jalankan kode ini sebelum kode di atas:
chmod +x configure
Kode:
chmod +x install.sh
./install.sh
atau sudo ./install.sh
(jika perlu izin root)
atau Anda dapat mengklik dua kali dan memilih run in terminal atau hanya menjalankan.
NB: kadang-kadang ada file, sesuatu seperti your_software_name.sh
ditemukan bukan install.sh
. Untuk kasus ini, Anda harus mengganti install.sh
dengan nama yang benar dalam kode sebelumnya.
kode:
chmod +x install
./install
atau sudo ./install
(jika perlu izin root)
atau Anda dapat mengklik dua kali dan memilih run in terminal atau hanya menjalankan.
kode:
make
sudo make install
maka mungkin ada di folder khusus (umumnya di folder bernama bin
). Pindah ke folder ini dengan cd
perintah dengan jalur yang sesuai dan kemudian lihat lagi dan ikuti proses yang sama.
Sebelum kompilasi tar.gz-, tar.bz2-, tar.xz-arsip yang diekstrak, Anda harus melakukan hal berikut:
Pada awalnya Anda harus memeriksa keberadaan paket Ubuntu untuk aplikasi, yang Anda coba kompilasi.
Sebagai contoh jika Anda mencoba untuk mengkompilasi Empathy Anda harus mencari arsip paket untuk itu di paket.ubuntu.com untuk rilis Anda (atau untuk semua rilis ).
Hasil untuk Empati :
Paket empati
- trusty (14.04LTS) (gnome): GNOME multi-protokol obrolan dan panggilan klien 3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
- trusty-updates (gnome): obrolan dan panggilan klien multi-protokol GNOME 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
- xenial (16.04LTS) (gnome): GNOME multi-protokol obrolan dan panggilan klien [ semesta ]
3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x- artful (gnome): GNOME multi-protokol obrolan dan panggilan klien [ semesta ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x- bionic (gnome): GNOME multi-protokol obrolan dan panggilan klien [ semesta ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
Kemudian instal paket build-essential dengan
sudo apt-get install build-essential
Seperti yang kita ketahui bahwa paket memiliki dependensi (baik pada eksekusi dan kompilasi), jadi kita perlu menginstal dependensi waktu kompilasi (juga dikenal sebagai build-dependencies). Anda harus mengaktifkan repositori kode sumber ( deb-src ) di Perangkat Lunak & Pembaruan ( software-properties-gtk
) dan kemudian jalankan
sudo apt-get build-dep empathy
Kemudian Anda dapat mengekstrak arsip sumber yang diunduh dan mencoba mengompilasinya dengan cara biasa
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
tar -xf empathy-3.25.90.tar.xz
./configure
make
sudo make install # or better - checkinstall
Catatan: pada./configure
tahapcontoh iniakan gagal pada Ubuntu Xenial (16.04 LTS) karena fakta bahwa dependensi versi pustaka tidak terpenuhi.
Dalam hal ini Anda memiliki dua opsi - gunakan versi paket yang lebih lama dikompilasi dari repositori, cobalah untuk menemukan versi yang lebih baru dalam PPA atau tingkatkan seluruh Ubuntu untuk rilis berikutnya (lebih baik LTS).
Seringkali program yang ditawarkan sebagai file tar.gz tidak perlu dikompilasi dari sumber; mereka hanya perlu di-unzip, terjebak di direktori yang sesuai, dan ditautkan ke jalur yang dapat dieksekusi. Berikut adalah beberapa contoh perintah yang saya gunakan hari ini.
tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
Direktori yang saya gunakan diberitahu oleh pos ini: Di mana akan menginstal program?
Terkadang paket berisi file runnable dengan nama yang sama dari perangkat lunak. Anda bisa menjalankannya di terminal.
$ ./Software-Name