Приоритеты источников
Приоритеты источников
Пакетный менеджер apt позволяет управлять приоритетами источников пакетов. Допустим, есть несколько источников: main, unstable, experimental. И есть задача установить пару пакетов из unstable, но не делать нестабильной всю систему после следующего apt upgrade
.
Тогда можно задать приоритеты для пакетов из разных репозиториев.
к сведению
Настроить приоритеты можно:
- в файле внутри
/etc/apt/preferences.d/
- в файле
/etc/apt/preferences
Можно указать имена затрагиваемых пакетов, их версии, репозитории и значения приоритетов.
Для apt заданы несколько значений приоритетов по умолчанию:
- каждый установленный пакет — 100,
- каждый неустановленный пакет — 500,
- если пакет является частью запрошенного релиза — 990.
Для последнего случая пакет указывается через опцию -t
или конфигурационную директиву apt::Default-Release
.
Таблица приоритетов
Приоритет | Когда пакет может быть установлен |
---|---|
< 0 | Ни при каких условиях. |
1..99 | Только если не установлена другая версия этого пакета. |
100..499 | Только если более свежей версии пакета нет ни среди установленных пакетов, ни среди доступных в репозиториях. |
500..989 | Только если более свежей версии пакета нет ни среди установленных пакетов, ни среди доступных для этого дистрибутива. |
990..1000 | Только если не установлена более свежая версия этого пакета. |
> 1000 | Всегда, даже если это означает даунгрейд с более свежей версии. |