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

49

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

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

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

    
задан user84911 22.08.2012 в 18:08
источник

7 ответов

60

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

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

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

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

    
ответ дан Alex L. 22.08.2012 в 19:33
источник
12

Правильный синтаксис в последних версиях выглядит следующим образом:

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

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

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

    
ответ дан Ian Nartowicz 25.06.2013 в 18:49
11

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

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

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

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

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
    
ответ дан Mikhail Chernyshev 07.01.2015 в 18:57
3

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

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

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

    
ответ дан theBuzzyCoder 28.04.2017 в 06:56
2

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

APT::Install-Recommends "true";

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

    
ответ дан Oli 24.10.2012 в 12:27
0

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

APT::Install-Recommends "false";

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

    
ответ дан yassen 21.10.2012 в 19:07
0

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

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

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
    
ответ дан Rolf 27.01.2018 в 21:36