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.