Apt/Preferences: различия между версиями

Материал из ALT Linux Wiki
< Apt
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
[[apt]] позволяет управлять своими предпочтениями (preferences), т.е. тем, какую именно из доступных версий пакета apt считает "самой лучшей".
[[apt]] позволяет управлять своими предпочтениями (preferences), т.е. тем, какую именно из доступных версий пакета apt считает "самой лучшей".


Эти настройки хранятся в файле <code>/etc/apt/preferences</code> или в файлах в каталоге <code>/etc/apt/preferences.d</code>. В последнем случае имя файла может содержать буквы, цифры, знак минуса <code>-</code> или подчёркивания <сode>_</code>, а вот точка [https://git.altlinux.org/gears/a/apt.git?a=blob;f=apt-pkg/policy.cc;h=c28224274e1b8987f97ae1440b4a366504c6b40d;hb=HEAD#l325 не допускается].
Эти настройки хранятся в файле <code>/etc/apt/preferences</code> или в файлах в каталоге <code>/etc/apt/preferences.d</code>. В последнем случае имя файла может содержать буквы, цифры, знак минуса или подчёркивания, а вот точка [https://git.altlinux.org/gears/a/apt.git?a=blob;f=apt-pkg/policy.cc;h=c28224274e1b8987f97ae1440b4a366504c6b40d;hb=HEAD#l325 не допускается].


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

Версия от 12:34, 15 февраля 2024

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-*
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'а.