Как бэкпорты реализованы в 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.

Другие вопросы по тегам