Как бэкпорты реализованы в Ubuntu?
В репозиториях "..-backports" автоматически преобладают над стандартными репозиториями? в sources.list ответ говорит, что backports никогда не используется автоматически для обновления стандартного пакета в более новых версиях Ubuntu.
Как это на самом деле реализовано? Я прочитал кое-что о закреплении, но на моей машине нет файла /etc/apt/preferences, но он показывает поведение, объясненное в ответе.
Где на самом деле настроен специальный статус репозитория backports и как apt узнает, какие пакеты уже обновлены?
1 ответ
Если вы откроете с помощью текстового редактора файл
/var/lib/apt/lists/*_ubuntu_dists_oneiric-backports_Release
в начале вы можете увидеть следующие строки
NotAutomatic: yes
ButAutomaticUpgrades: yes
Они несут ответственность за поведение, описанное для более новых выпусков Ubuntu.
Изменение строки не имеет никакого эффекта, вероятно, потому что система APT уже хранит эту информацию в каком-то кеше. Кроме того, флаг будет сброшен к своему предыдущему содержимому при следующем обновлении.
Это поведение аналогично Debian, как вы можете видеть на странице Debian Backport >> Инструкции.
Также смотрите страницу Ubuntu Wiki о Backports: UbuntuBackports.