Я использую Ubuntu 12.04 64-bit, я сделал следующее: sudo gedit /etc/apt/apt.conf
и добавил
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Но это не сработало. Когда я пытаюсь установить пакет, он все еще хочет установить предлагаемые и рекомендуемые пакеты. Как я могу решить это?
apt
package-management
software-installation
user84911
источник
источник
apt-config dump |fgrep -i recommend
предложит текущий модный синтаксис на случай, если он снова изменится.Ответы:
Если вы не хотите устанавливать рекомендованные пакеты, вы можете запустить
apt-get
с--no-install-recommends
флагом илиaptitude
с флагом--without-recommends
/-R
.Если вы хотите, чтобы эти флаги были всегда включены (я НЕ рекомендую это), добавьте в ваш
/etc/apt/apt.conf
файл следующие строки :Помните, что эти пакеты рекомендуются по определенной причине, и, вероятно, не стоит игнорировать их постоянно. Было бы лучше использовать флаги в тех случаях, когда вы знаете, что рекомендуемые пакеты неверны.
источник
Правильный синтаксис в последних версиях выглядит так:
Вы можете поместить это в
/etc/apt/apt.conf
(который больше не существует по умолчанию) или в файл, такой как99local
в/etc/apt/apt.conf.d
.Следите за любыми другими файлами,
/etc/apt/apt.conf.d
которые могут переопределить ваши настройки.источник
Проверено сегодня (07 января 2015 г.).
Эти настройки хорошо работают для меня:
Это решение не работает:
источник
По моему мнению, изменение файлов conf слишком рискованно и не нужно. Скорее
apt-get
предоставляет опции для указания не устанавливать рекомендуемые пакеты.Это лучше, чем изменение файла conf.
источник
Вы можете быть как я, и у вас есть
/etc/apt/apt.conf.d/99synaptic
файл, скрывающийся вокруг. Я до сих пор не совсем уверен, откуда этот файл, но он содержит одну строку:Это, безусловно, отменило бы изменение в
/etc/apt/apt.conf
. Я не вижу, чтобы файл больше использовался каким-либо пакетом, поэтому я бы предложил просто удалить его (проверьте, что содержимое похоже) или поменять местами true на false.источник
Вы можете указать конфигурационные строки из командной строки, используя
-o
опцию.Это работает для меня (APT v.1.4.8) (по
sudo
мере необходимости):источник
apt-get
. Но что я должен сделать дляapt
?Я бы порекомендовал создать файл /etc/apt/apt.conf.d/60user с одной строкой:
Это прекрасно работает для меня 12.04.
источник
Используйте следующую команду, чтобы добавить его к
/etc/apt/apt.conf.d/99norecommend
:Проверьте текущие настройки:
Смотрите: Могу ли я сделать так, чтобы apt-get всегда использовал --no-install-Recommended?
источник