Может ли поле приоритета пакета Debian использоваться для выбора для установки?

В управляющем файле пакета Debian есть поле « Priority которое можно установить в один из следующих:

  • required
  • important
  • standard
  • optional
  • extra

Назначение APT может использоваться для указания приоритетов для пакетов из разных источников, но этот параметр является локальным для компьютера, который фактически обновляется и не распространяется через репозиторий.

Может ли приоритет пакета использоваться APT для выбора для установки? Например, вы можете передать параметр apt-get dist-upgrade только для обновления необходимых пакетов?

Если нет, для чего это поле используется? Связан ли он с фиксацией APT?

Предоставленная вам ссылка на руководство по политике гласит:

Эта информация используется инструментами управления пакетами Debian для разделения высокоприоритетных пакетов из менее важных пакетов.

Это означает несколько вещей:

  • инструменты управления пакетами требуют дополнительного подтверждения перед удалением необходимых пакетов,
  • aptitude позволяет вам искать или ограничивать отображение на основе приоритета (последнее позволяет работать с пакетами на основе приоритета, тогда попробуйте l затем введите ?priority(required) ),
  • другие менеджеры пакетов, вероятно, имеют аналогичную функциональность.

Минимальная установка Debian необходима + требуется + важна + зависит от оборудования.

Пытаться

 aptitude --disable-columns --display-format %p search '?and(?installed, ?priority(required))' 

перечислить установленные и необходимые пакеты и передать их в apt

 | xargs apt install 

Если обновление доступно, оно будет установлено.

См. Ссылку для поиска и сценарий нормализации образа ОС Debian .