Bagaimana saya bisa menginstal paket tanpa menginstal dependensinya?
19
Saya mencoba menginstal Alacarte dan ketergantungannya sangat besar, pada dasarnya semua GNOME. Saya tahu mereka tidak perlu. Apakah ada opsi di Synaptic atau flag apt-get untuk ini?
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".
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.
Jawaban:
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 install
instal semua dependensi pada level "depend" atau "recommends". Lewati--no-install-recommends
pilihan untuk mengatakannya agar tidak menginstal dependensi tingkat "merekomendasikan". Anda dapat membuat pengaturan default ini dengan menambahkanAPT::Install-Recommends "false";
ke/etc/apt/apt.conf.d/zzz_mpmcfarlane
.Dengan
aptitude
pada baris perintah, lewati-R
atau--without-recommends
untuk 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".
sumber
Opsi kunci untuk ditambahkan
apt-get
adalah--no-install-recommends
Jadi untuk 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.
sumber
Anda dapat mengunduh paket .deb (
apt-get download foo
) dan menginstalnyadpkg
menggunakan--force-depends
opsi.sumber
apt-get download foo