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 /optjika itu adalah instalasi biner dan /usr/localjika 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/srctar xf <file>.tar.[bz2|gz]cd <package name>READMEfile (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!
-Catau --directoryopsi.
sudo: D
Buka paket file dan kemudian, di direktori yang telah dibuat, cari READMEatau INSTALLfile 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, makelalu 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 cdke 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/localdan 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 abcdapat diidentifikasi dengan membaca dokumentasinya. Anda harus menyelesaikan dependensi (perpustakaan yang dibutuhkan, dll.) Sebelum instalasi untuk pengalaman yang lancar.
Sebelum
gcc 4.7.2membangung++,m4,gawk,gcc-multilib,gmp,mpfr, danmpcharus dibangun.
Kemudian muncul bangunan dari bagian sumber yang langkah pertamanya selalu ekstraksi. Ini dapat dilakukan dengan menggunakan tarperintah atau dengan cara GUI sederhana. Setelah Anda memiliki file yang diekstrak dalam folder, Anda harus menelusuri ke folder itu menggunakan cdperintah, 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/abcdirektori Anda akan menyediakan opsi --prefix=/usr/abcdengan ./configureinstruksi.
$./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-gnuuntuk 64 bit, dan --build=i386-linux-gnuuntuk sistem 32 bit. Adalah bijaksana untuk membaca README dalam file yang diekstraksi karena dapat membawa informasi tentang opsi mana yang harus ditentukan dengan ./configureperintah.
Setelah ./configuremenjalankan makeperintah, dan selanjutnya make install. Pasca instalasi, Anda harus menentukan path library, variabel shell / environment menggunakan exportperintah.
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