Saya ingin tahu cara menginstal paket .tar.bz dan .tar.bz2 di Debian, tolong beri saya penjelasan lengkap.
19
Saya ingin tahu cara menginstal paket .tar.bz dan .tar.bz2 di Debian, tolong beri saya penjelasan lengkap.
./configure
,make
,make install
, tapi aku yakin seseorang akan memberikan jawaban yang lebih baik untuk Anda, dengan link di mana Anda dapat mempelajari ini hal yang sangat dasar sebelum Anda benar-benar mencoba untuk membangun sesuatudpkg -i ./path/to/package.deb
. Menggunakan paket .tar. {Gz, bz2}, adalah opsi terakhir dan paling sulit.Jawaban:
Pertama, menurut Standar Sistem Hierarki File , lokasi paket yang diinstal ini harus
/opt
jika itu adalah instalasi biner dan/usr/local
jika itu adalah dari sumber instal.Binari murni
Ini sudah siap untuk menggunakan binari. Biasanya mereka hanya perlu diekstraksi untuk diinstal. Paket biner akan mudah:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
dan kamu selesai.
Dari sumber
Paket sumber akan lebih merepotkan (sejauh ini) dan melalui mereka secara kasar dapat diproses dengan metode di bawah ini, setiap paket berbeda :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
file (ini hampir pasti ada).README
. Mungkin langkah ini akan berjalan:./configure && make && make install
(jalankan perintah secara terpisah untuk kewarasan jika terjadi kesalahan).Jika ada masalah dalam pemasangan maka Anda harus mengajukan pertanyaan spesifik. Anda mungkin memiliki masalah versi pustaka yang salah atau dependensi yang hilang. Ada alasan mengapa Debian mengemas semuanya untuk Anda. Dan ada alasan mengapa Debian stable menjalankan paket lama - menemukan semua sudut kasus menginstal paket pada lebih dari selusin arsitektur yang berbeda dan konfigurasi perangkat keras / sistem yang tak terhitung jumlahnya sulit. Ketika Anda menginstal sesuatu sendiri, Anda mungkin mengalami salah satu dari masalah ini!
sumber
-C
atau--directory
opsi.sudo
: DBuka paket file dan kemudian, di direktori yang telah dibuat, cari
README
atauINSTALL
file yang akan memberi tahu Anda apa yang perlu Anda ketahui untuk menginstal paket (misalnya dependensi, opsi konfigurasi, perintah untuk menjalankan dll ...).Biasanya itu intinya turun
./configure
,make
lalumake install
.sumber
Cara standar untuk melakukan ini adalah:
tar zxvf file.tar.gz
atautar xvjpf file.tar.bz2
./configure
(./configure --help
biasanya memberikan opsi penyesuaian)make
make install
Biasanya ada file README atau INSTALL yang memberikan instruksi juga.
sumber
Secara umum, ketika Anda menginstal tar.gz / tgz / tar / bz2 (ingat, ini hanya file paket terkompresi), Anda perlu membuka file tar (
tar xvfz
/tar xvfj
) dan kemudiancd
ke direktori dan menjalankan./configure
.Pada beberapa sistem, Anda dapat mengambil default (/ usr / local / {lib, bin, dll ...} sebagai contoh) sebagai lokasi instal default, atau Anda mungkin ingin menggunakan / opt / local / {lib, bin, dll}.
Sehingga Anda akan melakukan
./configure --prefix=/usr/local
dan kemudianmake
,make install
.Ini terserah Anda di mana Anda ingin menginstal paket Anda. Ingat bahwa di mana pun Anda memutuskan untuk melakukannya, Anda mungkin ingin menambahkan path ke variabel shell PATH Anda sehingga Anda dapat dengan mudah menjalankan paket-paket itu. (sering
export PATH=$PATH:/opt/local/bin:/usr/local/bin
).sumber
Biarkan saya mengilustrasikan ini dengan sebuah contoh, katakan Anda ingin menginstal sebuah paket
abc
. Ketergantungan paketabc
dapat diidentifikasi dengan membaca dokumentasinya. Anda harus menyelesaikan dependensi (perpustakaan yang dibutuhkan, dll.) Sebelum instalasi untuk pengalaman yang lancar.Kemudian muncul bangunan dari bagian sumber yang langkah pertamanya selalu ekstraksi. Ini dapat dilakukan dengan menggunakan
tar
perintah atau dengan cara GUI sederhana. Setelah Anda memiliki file yang diekstrak dalam folder, Anda harus menelusuri ke folder itu menggunakancd
perintah, misalnya jika isinya ada di Unduhan lalu:$cd Downloads/abc
Sekarang kamu harus lari
./configure
. Tentukan direktori instalasi dengan menggunakan--prefix=
opsi denganconfigure
.jadi jika Anda menginstal ke
/usr/abc
direktori Anda akan menyediakan opsi--prefix=/usr/abc
dengan./configure
instruksi.--prefix=
bukan satu-satunya hal yang Anda ingin tentukan, Anda mungkin ingin memberikan informasi lain untuk kompilasi yang sukses seperti jenis sistem Anda--build=x86_64-linux-gnu
untuk 64 bit, dan--build=i386-linux-gnu
untuk sistem 32 bit. Adalah bijaksana untuk membaca README dalam file yang diekstraksi karena dapat membawa informasi tentang opsi mana yang harus ditentukan dengan./configure
perintah.Setelah
./configure
menjalankanmake
perintah, dan selanjutnyamake install
. Pasca instalasi, Anda harus menentukan path library, variabel shell / environment menggunakanexport
perintah.sumber