Tavsiye edilen ve önerilen paketler nasıl kurulmaz?


68

Ubuntu 12.04 64-bit kullanıyorum, aşağıdakileri yaptım: sudo gedit /etc/apt/apt.confve eklendi

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

Ama çalışmadı. Bir paket kurmaya çalıştığımda, önerilen ve önerilen paketleri kurmak istiyor. Bunu Nasıl Çözebilirim?



3
apt-config dump |fgrep -i recommendTekrar değişmesi durumunda mevcut moda sözdizimini önerecektir.
— temoto

Yanıtlar:


85

Eğer önerilen paketleri kurmak için istemiyorsanız çalıştırabileceğiniz apt-getile --no-install-recommendsbayrak veya aptitudebirlikte --without-recommends/ -Rbayrak.


Bu bayrakların her zaman etkin olmasını istiyorsanız (bunu önermiyorum) /etc/apt/apt.confdosyaya şu satırları yerleştirin :

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

Bu paketlerin bir nedenle önerildiğini ve her zaman yoksaymanın iyi bir fikir olmadığını unutmayın. Önerilen paketlerin yanlış olduğunu bildiğiniz durumlarda bayrakları kullanarak daha iyi olursunuz.


Bu işe yarayacak, bunu onaylayabilirim.
— Thomas Ward

Ben zaten bu seçeneği denedim ama ubuntu reposoritorio'dan kurmaya çalıştıysa, bir ppa'dan kurulum yapmaya çalışıyorum.
— user84911

Apt-get komutunu her zaman yapılandırmak istiyorum, önerilen ve önerilen paketleri yüklemiyorum, bu yüzden benim kötü ingilizce için üzgünüm apt.conf dosyasını ayarlamak istiyorum
— user84911

Apt.conf'un sahip olması gerekenleri göstermek için yazıyı düzenledi.
— Alex L.

2
Ambalaj dokümantasyonunu okurken, 'önerilen' ambalajların muhtemelen monte edilmesi gerektiğini anlıyorum. 'Önerilen' paketlerin yüklenmesini devre dışı bırakmayı neden önermediğinizi açıklayabilir misiniz? Şimdiye kadar bana sinir bozucu görünüyorlar.
— JLH

19

Son sürümlerde doğru sözdizimi şöyle görünür:

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

Bu in koyabilirsiniz /etc/apt/apt.confgibi (artık varsayılan olarak mevcuttur) ya da bir dosyada 99localyer /etc/apt/apt.conf.d.

/etc/apt/apt.conf.dAyarlarınızı geçersiz kılabilecek diğer dosyalara dikkat edin.


12

Bugün kontrol edildi (07 Ocak 2015).

Bu ayarlar benim için iyi çalışıyor:

APT :: Kurulum önerileri "false";
APT :: Kurulum-Öner "yanlış";

Bu çözüm çalışmıyor:

APT :: Get :: Kurulum Önerileri "yanlış";
APT :: Get :: Kurulum-Öner "yanlış";

2
Soru yaklaşık 12.04. Lan'in cevabı daha sonraki sürümler için zaten bahseder, APT :: Install-Advice adlı olduğundan cevabınız ek bilgi eklemez.
— 15’i talep et

3
Takvim tarihi yerine hangi işletim sistemi sürümünü denediğinizi söylemelisiniz.
— Melebius

10

Bana göre, conf dosyalarını değiştirmek çok riskli ve gereksiz. Aksine apt-get, önerilen paketleri yüklemediğini belirtmek için seçenekler sunar.

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

Bu conf dosyasını değiştirmekten daha iyidir.


Nasıl yani? Sebep nedir?
— outlyer,

4

Benim gibi olabilirsin ve /etc/apt/apt.conf.d/99synapticetrafta dolaşan bir dosya olabilir . Bu dosyanın nereden geldiğinden emin değilim, ancak bir satır içeriyor:

APT::Install-Recommends "true";

Bu kesinlikle bir değişikliği geçersiz kılacaktır /etc/apt/apt.conf. Dosyanın artık herhangi bir paket tarafından kullanıldığını göremiyorum, bu yüzden sadece silmenizi (içeriğin benzer olduğunu kontrol etmenizi) veya yanlış için doğru değiştirmeyi öneririm.


2

-oSeçeneği kullanarak, yapılandırma dizgilerini komut satırından belirleyebilirsiniz .

Bu benim için çalışıyor (APT v.1.4.8) ( sudogerektiği gibi):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

1
Bu çalışır apt-get. Ama ne için yapmalıyım apt?
— Rolf

1

/Etc/apt/apt.conf.d/60user dosyasını tek satırda oluşturmanızı tavsiye ederim:

APT::Install-Recommends "false";

Bu 12.04 tarihinde benim için iyi çalışıyor.


2
OP, bunun işe yaramadığını belirtti.
— Oli

Bunu 10.04, 12.04, 14.04 ve APT :: GET :: * işe yaramadı, APT :: Install- * 'ı "apt-get install"
— ggrandes

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.