Saya ingin tahu cara menginstal paket .tar.bz dan .tar.bz2 di Debian, tolong beri saya penjelasan lengkap.
dpkg -i ./path/to/package.deb
. Menggunakan paket .tar. {Gz, bz2}, adalah opsi terakhir dan paling sulit.
Saya ingin tahu cara menginstal paket .tar.bz dan .tar.bz2 di Debian, tolong beri saya penjelasan lengkap.
dpkg -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.
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.
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!
-C
atau --directory
opsi.
sudo
: D
Buka paket file dan kemudian, di direktori yang telah dibuat, cari README
atau INSTALL
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
lalu make install
.
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 kemudian cd
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 kemudian make
, 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
).
Biarkan saya mengilustrasikan ini dengan sebuah contoh, katakan Anda ingin menginstal sebuah paket abc
. Ketergantungan paket abc
dapat diidentifikasi dengan membaca dokumentasinya. Anda harus menyelesaikan dependensi (perpustakaan yang dibutuhkan, dll.) Sebelum instalasi untuk pengalaman yang lancar.
Sebelum
gcc 4.7.2
membangung++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, danmpc
harus dibangun.
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 menggunakan cd
perintah, misalnya jika isinya ada di Unduhan lalu:
$cd Downloads/abc
Sekarang kamu harus lari ./configure
. Tentukan direktori instalasi dengan menggunakan --prefix=
opsi dengan configure
.
Pertama, menurut Standar Sistem Hierarki File, lokasi paket yang terinstal ini harus / opt jika itu adalah instalasi biner dan / usr / lokal jika itu dari dari sumber instal.
jadi jika Anda menginstal ke /usr/abc
direktori Anda akan menyediakan opsi --prefix=/usr/abc
dengan ./configure
instruksi.
$./configure --prefix=/usr/abc
--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
menjalankan make
perintah, dan selanjutnya make install
. Pasca instalasi, Anda harus menentukan path library, variabel shell / environment menggunakan export
perintah.
export PATH=/usr/abc/bin:$PATH
./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 sesuatu