it-roy-ru.com

Как не устанавливать рекомендуемые и предлагаемые пакеты?

Я использую Ubuntu 12.04 64-bit, я сделал следующее: Sudo gedit /etc/apt/apt.conf и добавил

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

Но это не сработало. Когда я пытаюсь установить пакет, он все еще хочет установить предлагаемые и рекомендуемые пакеты. Как я могу решить это?

65
user84911

Если вы не хотите устанавливать рекомендованные пакеты, вы можете запустить apt-get с флагом --no-install-recommends или aptitude с флагом --without-recommends/-R.


Если вы хотите, чтобы эти флаги были всегда включены (я НЕ рекомендую это), добавьте следующие строки в ваш файл /etc/apt/apt.conf:

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

Помните, что эти пакеты рекомендуются по определенной причине, и, вероятно, не стоит игнорировать их постоянно. Было бы лучше использовать флаги в тех случаях, когда вы знаете, что рекомендуемые пакеты неверны.

81
Alex L.

Правильный синтаксис в последних версиях выглядит так:

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

Вы можете поместить это в /etc/apt/apt.conf (который больше не существует по умолчанию) или в файл, такой как 99local в /etc/apt/apt.conf.d.

Следите за любыми другими файлами в /etc/apt/apt.conf.d, которые могут переопределить ваши настройки.

19
Ian Nartowicz

Проверено сегодня (07 января 2015 г.).

Эти настройки хорошо работают для меня:

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

Это решение не работает:

 APT :: Get :: Install-Recommended "false"; 
 APT :: Get :: Install-Suggests "false";
12
Mikhail Chernyshev

По моему мнению, изменение файлов conf слишком рискованно и не нужно. Скорее apt-get предоставляет опции для указания не устанавливать рекомендуемые пакеты.

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

Это лучше, чем изменение файла conf.

8
theBuzzyCoder

Возможно, вы похожи на меня и у вас есть файл /etc/apt/apt.conf.d/99synaptic. Я до сих пор не совсем уверен, откуда этот файл, но он содержит одну строку:

APT::Install-Recommends "true";

Это, безусловно, отменило бы изменение в /etc/apt/apt.conf. Я не вижу, чтобы файл больше использовался каким-либо пакетом, поэтому я бы предложил просто удалить его (проверьте, что содержимое похоже) или поменять местами true на false.

4
Oli

Вы можете указать строки конфигурации из командной строки, используя опцию -o.

Это работает для меня (APT v.1.4.8) (Sudo при необходимости):

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

Я бы порекомендовал создать файл /etc/apt/apt.conf.d/60user с одной строкой:

APT::Install-Recommends "false";

Это прекрасно работает для меня 12.04.

1
yassen

Используйте следующую команду, чтобы добавить его в /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

Проверьте текущие настройки:

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

Смотрите: Могу ли я заставить apt-get всегда использовать --no-install-Recommended?

0
kenorb