Как обновления пакетов определяются как обновления безопасности?
Я создал и опубликовал зеркало репозиториев Ubuntu для Xenial, используя aptly. Это включает xenial
а также xenial-updates
скачал из моей страны конкретное зеркало Ubuntu. Я взял xenial-security
от http://security.ubuntu.com
, Я могу использовать все apt
или же apt-get
обычно обновляйте и обновляйте команды с помощью этого зеркала, чтобы вручную обновлять системы.
Моя проблема в том, что unattended-upgrades
если настроены только обновления безопасности, пакеты не будут регистрироваться как доступные для обновления. Аналогично после использования apt update
сообщение motd при входе в систему скажет что-то вроде:
261 packages can be updated.
0 updates are security updates.
Если я переключаюсь обратно на репозитории по умолчанию и запускаю ту же команду, motd изменится на:
261 packages can be updated.
176 updates are security updates.
Бег unattended-upgrade --dry-run -d
имеет аналогичные результаты, множество обновлений безопасности, если я использую зеркала по умолчанию, но ни одного из моего локального зеркала.
Очевидно, я теряю все, что помечает пакеты как обновления безопасности в процессе зеркального отображения.
Как apt определяет, что обновление пакета является обновлением безопасности после обновления списка пакетов? Что я должен сделать, чтобы точно отразить это?
1 ответ
"Обновления безопасности" поступают из репозитория -security. Только https://wiki.ubuntu.com/SecurityTeam имеет разрешение загружать в этот карман. Апт ничего не "определяет".
Пример: обновления безопасности в Xenial упакованы командой безопасности Ubuntu и распространяются в кармане безопасности xenial.
Для вашего конкретного случая:
1) Убедитесь, что у вас действительно включено репо безопасности в sources.list.
2) Не доверяйте номерам motd - motd - удобная функция напоминания, но эти цифры обновляются только один раз в день... и вы не знаете когда.
3) Попробуйте один из этих способов точно определить, находятся ли неустановленные обновления безопасности в кармане -security для вашего выпуска Ubuntu.
4) Автоматические обновления могут быть очень хитрыми в обновлениях (это хорошо). Проверьте неделю UU истории в /var/log/unattended-updates, чтобы убедиться, что UU не устанавливает обновления безопасности. Если это так, пришло время перепроверить ваши источники (см. #1).