Я использую Ubuntu 12.04 64-bit, я сделал следующее: sudo gedit /etc/apt/apt.conf и добавил
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Но это не сработало. Когда я пытаюсь установить пакет, он по-прежнему хочет установить предлагаемые и рекомендуемые пакеты. Как я могу это решить?
Если вы не хотите устанавливать рекомендуемые пакеты, вы можете запустить apt-get с флагом --no-install-recommends или aptitude с флагом --without-recommends / -R.
Если вы хотите, чтобы эти флаги всегда были включены (я НЕ рекомендую это), поместите следующие строки в ваш файл /etc/apt/apt.conf:
APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
Помните, что эти пакеты рекомендуется по какой-то причине, и, вероятно, не рекомендуется игнорировать его в любое время. Вам лучше использовать флаги в тех случаях, когда вы знаете, что рекомендуемые пакеты ошибочны.
Если вы не хотите устанавливать рекомендуемые пакеты, вы можете запустить apt-get с флагом --no-install-recommends или aptitude с флагом --without-recommends / -R.
Если вы хотите, чтобы эти флаги всегда были включены (я НЕ рекомендую это), поместите следующие строки в ваш файл /etc/apt/apt.conf:
APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";
Помните, что эти пакеты рекомендуется по какой-то причине, и, вероятно, не рекомендуется игнорировать его в любое время. Вам лучше использовать флаги в тех случаях, когда вы знаете, что рекомендуемые пакеты ошибочны.
По мне, изменение файлов conf слишком рискованно и ненужно. Скорее apt-get предоставляет опции для указания не устанавливать рекомендуемые пакеты.
sudo apt-get install --no-install-recommends package-name
Это лучше, чем изменение файла conf.
Проверено сегодня (07 января 2015 г.).
Эти настройки работают хорошо для меня:
APT::Install-Recommends "false"; APT::Install-Suggests "false";Это решение не работает:
APT::Get::Install-Recommends "false"; APT::Get::Install-Suggests "false";Вы можете быть похожими на меня и иметь файл /etc/apt/apt.conf.d/99synaptic, скрывающийся вокруг. Я все еще не совсем уверен, откуда появился этот файл, но он содержит одну строку:
APT::Install-Recommends "true";
Это наверняка переопределило бы изменение в /etc/apt/apt.conf. Я не вижу, что файл уже используется каким-либо пакетом, поэтому я бы предложил просто удалить его (проверьте, что содержимое похоже) или заменить true на false.
Вы можете указать строки конфигурации из командной строки, используя опцию -o.
Это работает для меня (APT v.1.4.8) (sudo по мере необходимости):
apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
Правильный синтаксис в последних версиях выглядит следующим образом:
APT::Install-Suggests "0";
APT::Install-Recommends "0";
Вы можете поместить это в /etc/apt/apt.conf (который больше не существует по умолчанию) или в файле, таком как 99local в /etc/apt/conf.d.
Следите за другими файлами в /etc/apt/conf.d, которые могут переопределить ваши настройки.
Я бы рекомендовал создать файл /etc/apt/apt.conf.d/60user с одной строкой:
APT::Install-Recommends "false";
Это отлично работает для меня 12.04.
По мне, изменение файлов conf слишком рискованно и ненужно. Скорее apt-get предоставляет опции для указания не устанавливать рекомендуемые пакеты.
sudo apt-get install --no-install-recommends package-name
Это лучше, чем изменение файла conf.
Проверено сегодня (07 января 2015 г.).
Эти настройки работают хорошо для меня:
APT::Install-Recommends "false"; APT::Install-Suggests "false";Это решение не работает:
APT::Get::Install-Recommends "false"; APT::Get::Install-Suggests "false";Вы можете быть похожими на меня и иметь файл /etc/apt/apt.conf.d/99synaptic, скрывающийся вокруг. Я все еще не совсем уверен, откуда появился этот файл, но он содержит одну строку:
APT::Install-Recommends "true";
Это наверняка переопределило бы изменение в /etc/apt/apt.conf. Я не вижу, что файл уже используется каким-либо пакетом, поэтому я бы предложил просто удалить его (проверьте, что содержимое похоже) или заменить true на false.
Вы можете указать строки конфигурации из командной строки, используя опцию -o.
Это работает для меня (APT v.1.4.8) (sudo по мере необходимости):
apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0
Правильный синтаксис в последних версиях выглядит следующим образом:
APT::Install-Suggests "0";
APT::Install-Recommends "0";
Вы можете поместить это в /etc/apt/apt.conf (который больше не существует по умолчанию) или в файле, таком как 99local в /etc/apt/conf.d.
Следите за другими файлами в /etc/apt/conf.d, которые могут переопределить ваши настройки.
Я бы рекомендовал создать файл /etc/apt/apt.conf.d/60user с одной строкой:
APT::Install-Recommends "false";
Это отлично работает для меня 12.04.
Вы можете указать строки конфигурации из командной строки, используя опцию -o
.
Это работает для меня (APT v.1.4.8) (sudo
по мере необходимости):
apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0