Centos
列出 yum 更新期間目前安裝的軟體包版本
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
‘Resolving Dependencies’ 輸出做到了這一點,但可讀性不是很好,並且難以與文本的其餘部分分開。另外,如果您指定單個包,它只會列出依賴項的現有版本:
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 沒有確切的輸出。history 顯示所有事務並可以撤消它們,list installed 顯示目前版本,update 顯示依賴關係解析後要安裝的新包。
編寫一個 yum 外掛,如果您願意,可以列印您想要的輸出。但是,提示時的人很乏味並且無法擴展。
考慮改為按計劃啟用自動更新。然後,驗證變為審查儲存庫中的更新,並驗證它們正在更新的主機合規性。也許在發布有趣的安全更新後抽查一些主機。
如果您隨著時間的推移關心許多主機的先前版本,那麼用於更新管理的中央數據庫無論如何都會更強大。