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

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

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

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

81
задан 23 March 2017 в 15:13

8 ответов

Если вы не хотите устанавливать исправленные пакеты, вы можете запустить apt-get с помощью - -нет -рекомендует флаг или -способность с флагом -нетрекомендует/-R флаг.


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

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

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

99
ответ дан 22 November 2019 в 23:31

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

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

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

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

24
ответ дан 22 November 2019 в 23:31

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

Эти настройки подходят мне:

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

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

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
16
ответ дан 22 November 2019 в 23:31

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

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

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

24
ответ дан 22 November 2019 в 23:31

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

APT::Install-Recommends "true";

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

4
ответ дан 22 November 2019 в 23:31

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

APT::Install-Recommends "false";

Это отлично работает для меня 12.04.

1
ответ дан 22 November 2019 в 23:31

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

1
ответ дан 22 November 2019 в 23:31

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

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

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
3
ответ дан 22 November 2019 в 23:31

Другие вопросы по тегам:

Похожие вопросы: