Bagaimana saya bisa menginstal paket tanpa menginstal dependensinya?


Jawaban:


17

Ada dua jenis dependensi untuk alacarte : "depend" dan "merekomendasikan".

Alacarte tergantung pada Python dan berbagai pustaka Python (yang pada gilirannya menarik beberapa pustaka); tingkat "tergantung" mengatakan bahwa alacarte tidak akan berfungsi tanpa ini. Alat berbasis APT tidak akan membiarkan Anda menginstal alacarte tanpa dependensi tersebut. Anda dapat mengabaikan semua dependensi dengan dpkg --force-depends, namun ini akan membingungkan APT ketika alacarte terlibat dalam perhitungan dependensi nanti (misalnya ketika versi paket yang lebih baru muncul), maka melakukan hal ini tidak dianjurkan. Lebih jauh lagi, tidak mungkin Anda akan menggunakan paket apa pun tanpa dependensi ini.

Alacarte tergantung pada panel gnome (yang pada gilirannya tergantung pada banyak bagian lain dari Gnome) pada tingkat "merekomendasikan". Ini menunjukkan bahwa alacarte jarang berguna tanpa panel gnome, tetapi dapat dalam beberapa keadaan. Di sini, alacarte memang berguna tanpa gnome-panel jika Anda memiliki aplikasi menu yang sesuai dengan Freedesktop.

Secara default, apt-get installinstal semua dependensi pada level "depend" atau "recommends". Lewati --no-install-recommendspilihan untuk mengatakannya agar tidak menginstal dependensi tingkat "merekomendasikan". Anda dapat membuat pengaturan default ini dengan menambahkan APT::Install-Recommends "false";ke /etc/apt/apt.conf.d/zzz_mpmcfarlane.

Dengan aptitudepada baris perintah, lewati -Ratau --without-recommendsuntuk menghindari menginstal "merekomendasikan" dependensi tingkat. Di UI layar penuh Aptitude, menandai alacarte untuk instalasi juga memilih panel gnome, tetapi Anda dapat menghapusnya sebelum melanjutkan dengan instalasi. Preferensi APT juga memengaruhi bakat.

Di Synaptic, menandai alacarte untuk instalasi juga memilih panel gnome. Namun Anda dapat pergi dan hapus centang panel gnome sebelum menerapkan perubahan. Ada preferensi (di tab "Umum") untuk "Pertimbangkan paket yang direkomendasikan sebagai dependensi".


1
Terima kasih, jawaban yang sangat bagus, mengubahnya dari sekitar seratus paket menjadi sekitar empat.

5

Opsi kunci untuk ditambahkan apt-getadalah--no-install-recommends

Jadi untuk alacarte -

sudo apt-get install --no-install-recommends alacarte

Mengingat alacarte adalah default di Ubuntu standar, dapatkah saya menanyakan varian Ubuntu apa yang Anda instal untuk alacarte?

Jika Anda menggunakan Xubuntu atau Lubuntu - dapatkah saya merekomendasikan editor menu alternatif dari jawaban untuk pertanyaan ini . Saya telah menemukan bahwa alacarte tidak berfungsi dengan Lubuntu dan Xubuntu.


5

Anda dapat mengunduh paket .deb ( apt-get download foo) dan menginstalnya dpkgmenggunakan --force-dependsopsi.


bagaimana cara mencari file .deb jika yang saya miliki hanyalah nama paket?
knocte

membalas diriku:apt-get download foo
knocte
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.