yum list installed kernel
retornará uma lista de pacotes e sua versão atual:
Installed Packages
[...]
kernel.x86_64 3.10.0-693.5.2.el7 updates
yum update kernel
fornece uma lista de pacotes sendo atualizados e suas novas versões:
=============================================================
Package Arch Version Repository Size
=============================================================
Installing:
kernel x86_64 3.10.0-957.21.3.el7 updates 48 M
Existe uma combinação usando o yum que eu possa executar para listar as diferenças atuais nas versões para pacotes sendo atualizados semelhantes a isso?
Package Old version Update version
kernel.x86_64 3.10.0-693.5.2.el7 3.10.0-957.21.3.el7
a saída 'Resolução de dependências' faz isso, mas a legibilidade não é grande e difícil de separar do resto do texto. Além disso, se você especificar um único pacote, ele listará apenas a versão existente para as dependências:
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 não tem exatamente essa saída. history mostra todas as transações e pode desfazê-las, lista instalada mostra a versão atual e atualização mostra os novos pacotes a serem instalados após a resolução da dependência.
Escreva um plugin yum que imprima a saída que você deseja, se quiser. No entanto, uma pessoa no prompt é tediosa e não escala.
Considere, em vez disso, habilitar atualizações automáticas em uma programação. A verificação passa a revisar as atualizações no repositório e verificar a conformidade do host que elas estão atualizando. Talvez verifique alguns hosts após o lançamento de uma atualização de segurança interessante.
Se você se preocupa com as versões anteriores de muitos hosts ao longo do tempo, um banco de dados central para gerenciamento de atualizações é mais poderoso de qualquer maneira.