yum list installed kernel
вернет список пакетов и их текущую версию:
Installed Packages
[...]
kernel.x86_64 3.10.0-693.5.2.el7 updates
yum update kernel
дает вам список обновляемых пакетов и их новых версий:
=============================================================
Package Arch Version Repository Size
=============================================================
Installing:
kernel x86_64 3.10.0-957.21.3.el7 updates 48 M
Есть ли комбинация с использованием yum, которую я могу запустить, чтобы перечислить текущие различия в версиях для обновляемых пакетов, аналогичных этой?
Package Old version Update version
kernel.x86_64 3.10.0-693.5.2.el7 3.10.0-957.21.3.el7
вывод «Разрешение зависимостей» делает это, но читабельность невысока, и ее трудно отделить от остального текста. Кроме того, если вы укажете один пакет, в нем будет указана только существующая версия для зависимостей:
yum update kernel
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-957.21.3.el7 will be installed
--> Processing Dependency: linux-firmware >= 20180911-68 for package: kernel-3.10.0-957.21.3.el7.x86_64
--> Running transaction check
---> Package linux-firmware.noarch 0:20170606-56.gitc990aae.el7 will be updated
---> Package linux-firmware.noarch 0:20180911-69.git85c5d90.el7 will be an update
[...]
yum не имеет точно такого вывода. история показывает все транзакции и может их отменить, список установленных показывает текущую версию, а обновление показывает новые пакеты, которые будут установлены после разрешения зависимости.
Напишите плагин yum, который при желании печатает нужный результат. Однако человек в подсказке утомителен и не масштабируется.
Вместо этого рассмотрите возможность включения автоматических обновлений по расписанию. Затем проверка сводится к просмотру обновлений в репо и проверке соответствия хоста, который они обновляют. Возможно, выборочная проверка нескольких хостов после выпуска интересного обновления безопасности.
Если вы заботитесь о предыдущих версиях многих хостов с течением времени, центральная база данных для управления обновлениями в любом случае будет более мощной.