Centos

CentOS yum *.rpm 包更新日誌(不是安裝更新日誌)

  • March 31, 2021

由於 heartbleed-bug ( http://heartbleed.com ),我剛剛登錄到我租用的新伺服器並更新了 openssl。我更新使用

yum list openssl
...
Installed Packages
openssl.x86_64                                        1.0.1e-16.el6_5.4                                         @updates
Available Packages
openssl.i686                                          1.0.1e-16.el6_5.7                                         updates
openssl.x86_64                                        1.0.1e-16.el6_5.7                                         updates


yum update openssl
...
--> Running transaction check
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.4 will be updated
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.7 will be an update
--> Finished Dependency Resolution
...
...
Running Transaction
Updating   : openssl-1.0.1e-16.el6_5.7.x86_64                                                                     1/2
Cleanup    : openssl-1.0.1e-16.el6_5.4.x86_64                                                                     2/2
Verifying  : openssl-1.0.1e-16.el6_5.7.x86_64                                                                     1/2
Verifying  : openssl-1.0.1e-16.el6_5.4.x86_64                                                                     2/2

Updated:
openssl.x86_64 0:1.0.1e-16.el6_5.7

Complete!

這樣我就更新了我的 openssl。但是你怎麼知道哪個版本修復了哪個錯誤?我試過了

yum history package-info openssl

但這只會告訴我機器上包的歷史。做關於包本身的細節。

所以我用Google搜尋並找到http://mirror.centos.org/centos/6.5/os/x86_64/Packages/ 在那裡我可以看到我的系統在安裝時(2014 年 3 月)的 openssl 包:openssl-1.0.1e-15 .el6.x86_64

第一次更新(3 月的同一天)將其更新為當天http://mirror.centos.org/centos/6.5/updates/x86_64/Packages/的版本(openssl-1.0.1e-16.el6_5.4 .x86_64.rpm)。

今天我更新到openssl-1.0.1e-16.el6_5.7.x86_64.rpm

所以我知道我的系統的歷史。 我的問題是:CentOS/RedHat 是否為軟體包本身提供變更日誌(例如“Heartbleed 錯誤已修復,請參閱….”)?有這個頁面嗎?

謝謝,布拉瑪

管理 RPM 包的規範工具是rpm.

要查詢 RPM 包的變更日誌,命令將是:

rpm -q --changelog openssl

您還可以使用 package.json 中的repoquery命令檢查未安裝包的更新日誌yum-utils

repoquery -q --changelog httpd | less

引用自:https://serverfault.com/questions/587426