В чем разница между рекомендуемыми и предлагаемыми пакетами (Ubuntu)


20

В Ubuntu при установке пакета могут быть зависимости, рекомендации и предложения. Например: virtualbox-ose имеет adduser в качестве зависимости, libgl1 в качестве рекомендации и libpulse0 в качестве рекомендации.

В чем разница между рекомендациями и предложениями?

Стандартные рекомендации устанавливаются вместе с apt. Это можно предотвратить с помощью переключателя --no-install-Recommended

Второй вопрос: как вы можете заставить устанавливать предложения с apt?


Ответы:


16

Смотрите FAQ об этом в Debian . Ubuntu основана на Debian, поэтому она должна быть такой же:

  • Пакет A рекомендует Пакет B, если сопровождающий пакета считает, что большинство пользователей не захотят A, не имея также функциональности, предоставляемой B.
  • Пакет A предлагает Пакет B, если B содержит файлы, которые связаны (и обычно улучшают) функциональность A.

1
Благодарность! Есть ли способ (переключатель командной строки) для автоматической установки предлагаемых пакетов?
Питер Смит

1
@PeterSmit вы можете добавить опцию -o APT::Install-Suggests=trueв aptitude install PKGNAMEкомандную строку, чтобы сообщить ей об установке предлагаемых пакетов.
Колин Д. Беннетт

1

Вы можете избежать включения рекомендованных пакетов в установку в Synaptic через Настройки, Предпочтения, вкладка Общие: Снимите флажок «Рассматривать рекомендуемые пакеты как зависимости».

С помощью apt-get вы можете включить параметр «--no-install-Recommended».

Зависимости должны присутствовать для запуска пакета. Я не могу сказать вам, что конкретно определяет пакет как рекомендуемый, кроме того, что предлагает прилагательное.

Метод CLI для отображения зависимостей и предложений: apt-cache show Пример: apt-cache show gimp


3
Как насчет основного вопроса. В чем разница между рекомендациями и предложениями? Вы не упоминаете предложения вообще!
Питер Смит
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.