Bagaimana cara menginstal paket yang disarankan dan disarankan?

68

Saya menggunakan Ubuntu 12,04 64-bit, saya melakukan hal berikut: sudo gedit /etc/apt/apt.confdan menambahkan

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

Tetapi itu tidak berhasil. Ketika saya mencoba untuk menginstal paket, masih ingin menginstal paket yang disarankan dan direkomendasikan. Bagaimana saya bisa memecahkan masalah ini?

pengguna84911
sumber
Lihat pertanyaan terkait ini: askubuntu.com/questions/196059/…
3
apt-config dump |fgrep -i recommendakan menyarankan sintaks mode saat ini jika itu berubah lagi.
temoto

Jawaban:

85

Jika Anda tidak ingin menginstal paket yang direkomendasikan, Anda dapat menjalankannya apt-getdengan --no-install-recommendsflag atau aptitudedengan --without-recommends/ -Rflag.


Jika Anda ingin agar flag-flag ini selalu diaktifkan (Saya TIDAK merekomendasikan ini) tuliskan baris berikut di /etc/apt/apt.conffile Anda :

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

Ingat bahwa paket-paket ini direkomendasikan karena suatu alasan dan mungkin bukan ide yang baik untuk mengabaikannya setiap saat. Anda akan lebih baik menggunakan bendera dalam kasus di mana Anda tahu bahwa paket yang disarankan salah.

Alex L.
sumber
Ini akan berhasil, saya dapat mengonfirmasi itu.
Thomas Ward
Saya sudah mencoba opsi itu tetapi saya mencoba untuk menginstal dari ppa dan tidak berfungsi, jika sudah berhasil menginstal dari repositori ubuntu.
user84911
Saya ingin mengkonfigurasi apt-get untuk selalu, jangan menginstal paket yang disarankan dan direkomendasikan, jadi saya ingin mengatur file apt.conf maaf untuk bahasa Inggris saya yang buruk
user84911
Posting yang diedit untuk menunjukkan apa yang seharusnya dimiliki apt.conf.
Alex L.
2
Membaca dokumentasi kemasan saya mengerti bahwa paket 'yang disarankan' mungkin harus diinstal. Bisakah Anda menjelaskan mengapa Anda tidak merekomendasikan menonaktifkan instalasi paket 'yang disarankan'? Mereka sepertinya agak mengganggu saya sejauh ini.
jlh
19

Sintaks yang benar dalam versi terbaru tampaknya:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

Anda dapat memasukkan ini ke dalam /etc/apt/apt.conf(yang tidak ada lagi secara default) atau dalam file seperti 99localpada /etc/apt/apt.conf.d.

Hati-hati dengan file lain /etc/apt/apt.conf.dyang dapat menimpa pengaturan Anda.

Ian Nartowicz
sumber
12

Diperiksa hari ini (07 Jan 2015).

Pengaturan ini bekerja dengan baik untuk saya:

APT :: Install-Recommends "false";
APT :: Install-Suggests "false";

Solusi ini tidak berfungsi:

APT :: Get :: Install-Recommends "false";
APT :: Get :: Install-Suggests "false";
Mikhail Chernyshev
sumber
2
Pertanyaannya adalah sekitar 12,04. Jawaban dari lan telah menyebutkan untuk versi selanjutnya adalah APT :: Install-Recommends sehingga jawaban Anda tidak menambahkan informasi tambahan.
Requist
3
Anda harus memberi tahu versi OS mana yang Anda coba daripada tanggal kalender.
Melebius
10

Menurut saya, mengubah file conf terlalu berisiko dan tidak perlu. Sebaliknya apt-getmemberikan opsi untuk menentukan jangan menginstal paket yang direkomendasikan.

sudo apt-get install --no-install-recommends package-name

Ini lebih baik daripada mengubah file conf.

theBuzzyCoder
sumber
Bagaimana? Apa alasannya?
outlyer
4

Anda mungkin seperti saya dan memiliki /etc/apt/apt.conf.d/99synapticfile yang mengintai. Saya masih tidak sepenuhnya yakin dari mana file ini berasal tetapi berisi satu baris:

APT::Install-Recommends "true";

Itu pasti akan menimpa perubahan dalam /etc/apt/apt.conf. Saya tidak dapat melihat bahwa file tersebut digunakan oleh paket apa pun lebih lama sehingga saya sarankan hanya menghapusnya (periksa isinya serupa) atau menukar true dengan false.

Oli
sumber
2

Anda dapat menentukan string konfigurasi dari baris perintah, menggunakan -oopsi.

Ini berfungsi untuk saya (APT v.1.4.8) ( sudosesuai kebutuhan):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
Rolf
sumber
1
Ini berfungsi untuk apt-get. Tetapi apa yang harus saya lakukan apt?
Rolf
1

Saya akan merekomendasikan membuat file /etc/apt/apt.conf.d/60user dengan baris tunggal:

APT::Install-Recommends "false";

Ini berfungsi baik untuk saya pada 12.04.

yassen
sumber
2
OP sudah menyatakan bahwa ini tidak berhasil.
Oli
Saya memeriksa ini pada 10,04, 12,04, 14,04 dan APT :: GET :: * tidak berfungsi, beli APT :: Install- * bekerja dengan baik dengan "apt-get install"
ggrandes
0

Gunakan perintah berikut untuk menambahkannya ke /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

Periksa pengaturan saat ini dengan:

apt-config dump | grep -we Recommends -e Suggests

Lihat: Bisakah saya membuat apt-get selalu menggunakan --tidak-instal-merekomendasikan?

kenorb
sumber