Как предлагаются пакеты и в чем разница между дополнительными и новыми пакетами?

16

При установке нового пакета через систему apt-get installя обычно просто отмечаю «да», если это программа, в которой я нуждаюсь / хочу, но я ее читаю, и мне немного любопытно, что на самом деле означают разделы.

  1. Как apt-getузнать, какие пакеты «предлагаются»?

  2. В чем разница между «будут установлены следующие дополнительные пакеты» и «будут установлены следующие НОВЫЕ пакеты»?

wilhil
источник

Ответы:

11

Существует три основных способа, которыми пакет Ubuntu может зависеть или использовать другие пакеты:

  1. Зависит - это жесткая зависимость, для установки программы требуется запуск этого другого пакета. Если вы попытаетесь удалить один из этих пакетов, ваша программа будет удалена вместе с ним.
  2. Рекомендует - это пакет, который необходим или рекомендован для обычного использования устанавливаемой вами программы, но программа будет работать без него. По умолчанию Ubuntu установит их (если не отключено с помощью --no-install-recommends), но не будет жаловаться, если вы удалите их позже.
  3. Предлагает - это пакет, который может улучшить программу, которую вы устанавливаете, но не считается частью обычного использования. Эти пакеты не установлены по умолчанию (если они не включены с помощью --install-suggests) и будут рассматриваться как «эй, вы можете найти эти интересные» от разработчика пакета.

По умолчанию Ubuntu устанавливает пакеты, помеченные как зависимые, и рекомендует , и все они будут перечислены как дополнительные пакеты, если вы не указали некоторые из них явно в командной строке.

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

LaserJock
источник
3

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

Когда вы устанавливаете пакет, он автоматически загружает этот пакет, а также любые другие пакеты, от которых он зависит. «Новые» пакеты - это комбинация пакетов, которые вы явно указали для установки, и любых зависимых пакетов, которые необходимы для их работы. «Дополнения» - это просто те, которые ему нужны, но вы не указали.

mhall119
источник
0

В основном ваша машина хранит базу данных всех установленных программных файлов.

Когда вы просите что-то установить, apt-getсначала проверьте локальный список, чтобы убедиться, что оно уже установлено. Если нет, то выходит в Интернет, чтобы получить актуальный список файлов, доступных в репозиториях.

У каждой программы есть список файлов, которые требуются для правильной работы (называемые «Предварительные требования» или «Обязательные»), и какие программы используют ее (называемые «Зависимости»).

Затем Apt-Get проверяет локальный список, чтобы увидеть, все ли там. Если нет, он выбирает необходимые предварительные условия и добавляет их в ваш запрос на установку.

Помощь была оказана


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

По умолчанию многие полезные программы уже установлены, когда вы устанавливаете Ubuntu на свой компьютер. Тем не менее, вам может понадобиться определенная часть программного обеспечения, которая служит цели, не выполняемой приложениями по умолчанию. Вы можете просто попробовать альтернативную программу, которая уже установлена. Другими словами, вам нужно новое программное обеспечение.

Пожалуйста, проверьте следующие статьи:

Один ноль
источник