Apt/Preferences

Материал из ALT Linux Wiki
< Apt
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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

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

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

Пример

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

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

Package: xorg-dri-radeon
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'а.

Внимание: шаблоны (globbing) в имени пакета не поддерживаются.