Apt/Preferences

Материал из ALT Linux Wiki
< Apt
Версия от 12:16, 15 февраля 2024; IvanMelnikov (обсуждение | вклад) (Новая страница: «{{Stub}} apt позволяет управлять своими предпочтениями (preferences), т.е. тем, какую именно из доступных версий пакета apt считает "самой лучшей". Эти настройки хранятся в файле <code>/etc/apt/preferences</code> или в файлах в каталоге <code>/etc/apt/preferences.d</code>. В последнем случае имя...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


apt позволяет управлять своими предпочтениями (preferences), т.е. тем, какую именно из доступных версий пакета apt считает "самой лучшей".

Эти настройки хранятся в файле /etc/apt/preferences или в файлах в каталоге /etc/apt/preferences.d. В последнем случае имя файла может содержать буквы, цифры, знак минуса - или подчёркивания <сode>_, а вот точка не допускается.

Подробнее про механизм preferences можно прочитать в apt_preferences (5).

Пример

Можно подключить дополнительно к основному репозиторию Архив Сизифа за какую-нибудь дату и зафиксировать (pin) Mesa из него:

$ cat /etc/apt/preferences.d/mesa
Package: xorg-dri-*
Pin: release v=1706855835
Pin-Priority: 1001

Package: libGLX-mesa
Pin: release v=1706855835
Pin-Priority: 1001

Package: libgbm
Pin: release v=1706855835
Pin-Priority: 1001

Package: libEGL-mesa
Pin: release v=1706855835
Pin-Priority: 1001


Строка Pin: release v=1706855835 означает, что apt будет данный пакет устанавливать из репозитория, в котором в base/release.classic написано Version: 1706855835. Это значение можно посмотреть в самом файле, например: http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/base/release.classic; чаще всего это значение $(date -s) на момент начала создания girar'ом баз apt'а.