Есть ли способ перечислить или установить обновления безопасности только с помощью apt?
если я перечислю обновления с:
apt list --upgradable
Могу ли я также увидеть, не зная пакетов и библиотек, какие обновления являются соответствующими обновлениями безопасности .
и, кроме того, есть ли возможность применить их, пропуская любые другие, так что обновления, не относящиеся к безопасности , будут снова запрашиваться при следующем запуске apt upgrade
?
Ответы:
apt
не может (пока) предоставить информацию, которую вы ищете.aptitude
может, хотя, хотя и несколько запутанноОн ищет все
~U
пакеты upgradedable ( ) в официальных репозиториях Debian (~ODebian
) и отображает их имена пакетов (%p
) и «origin» (%O
). Последний фактически отображает метку репозитория , которая является «Debian-Security: 9 / stable» для репозиториев безопасности Debian 9. Вы получите список имен обновляемых пакетов из репозиториев безопасности.Существует множество способов установки только обновлений безопасности, но ни один из них не идеален.
aptitude
Текстовый интерфейс позволяет применять только обновления безопасности, просто прокручивая заголовок «Обновления безопасности» (который должен быть первым) и нажимая +.Вы можете подать список пакетов, извлеченных выше,
apt
чтобы установить обновления:Это имеет неприятный побочный эффект очистки маркера «автоматически установленного» на обновленных пакетах.
Вы можете использовать
unattended-upgrades
, чье действие по умолчанию - применять только обновления безопасности:Если вы не хотите, чтобы обновления устанавливались автоматически, вам нужно отключить
unattended-upgrades
ежедневную работу cron.источник
aptitude
, например ,unattended-upgrades
...task,status,section(subdirs,passthrough),section(topdir)
.Для отображения обновления безопасности вы можете использовать:
Чтобы применить только обновления безопасности для 1 пакета:
Чтобы применить только обновления безопасности из списка:
источник