Я пытаюсь обновить все официальные пакеты Debian на компьютере с Wheezy - я установил следующее:
"o=Debian,a=oldstable";
"o=Debian,a=oldstable-updates";
"o=Debian,a=oldstable-backports";
И у меня также есть внутреннее репо компании, в котором должно произойти то же самое:
"o=CompanyName";
Есть обновление для внутреннего пакета, которое я могу получить с помощью apt-get, однако автоматические обновления, похоже, игнорируют его, поскольку он также будет втягивать 2 новых пакета (которые являются недавно добавленными зависимостями):
Checking: some-task-common (["<Origin component:'wheezy' archive:'production' origin:'CompanyName' label:'' site:'internal.repo.url' isTrusted:True>"])
pkgs that look like they should be upgraded:
Fetched 0 B in 0s (0 B/s)
fetch.run() result: 0
blacklist: []
Packages that are auto removed: ''
InstCount=0 DelCount=0 BrokenCout=0
No packages found that can be upgraded unattended
Однако пробный запуск с apt-get дает следующее:
The following NEW packages will be installed:
disktype python-pil
The following packages will be upgraded:
some-task-common
Ожидается ли такое поведение при втягивании совершенно нового пакета?
Публикация из комментария к исходному вопросу:
Насколько я смог обнаружить, это предполагаемое поведение - автоматические обновления будут обновлять только пакеты - никаких действий, связанных с установкой / удалением других пакетов, не произойдет. Это означает, что если добавляются новые зависимости или зависимости пакета хотят удалить другой пакет, то соответствующие пакеты не будут обновлены. Я вижу, что за этим стоит мысль - вы не хотите, чтобы это разрушило вашу систему, если нужно удалить что-то важное.