如何在 CentOS 6 中尋找更新的發佈時間?

如何在 CentOS 6 中尋找更新的發佈時間?

當我在 CentOS 6.8 中檢查更新時,我可以找到一些更新。

# yum list updates
......
Updated Packages  
bind.i686                        32:9.8.2-0.47.rc1.el6_8.2               updates
bind-libs.i686                   32:9.8.2-0.47.rc1.el6_8.2               updates
bind-utils.i686                  32:9.8.2-0.47.rc1.el6_8.2               updates

我嘗試使用 yumdownloader 下載 RPM 檔案並列出它們的修改時間。

# ll
total 5192
-rw-r--r-- 1 root root 4191788 Oct 21 17:16 bind-9.8.2-0.47.rc1.el6_8.2.i686.rpm
-rw-r--r-- 1 root root  922948 Oct 21 17:16 bind-libs-9.8.2-0.47.rc1.el6_8.2.i686.rpm
-rw-r--r-- 1 root root  190168 Oct 21 17:16 bind-utils-9.8.2-0.47.rc1.el6_8.2.i686.rpm

RPM檔案的修改時間是更新的發佈時間嗎?如果沒有,我怎麼才能找到它?
(發佈時間是指更新在儲存庫中可用的時間。)

答案1

如果您對特定日期的包裹感興趣,請嘗試以下操作:

:~# yum install yum-plugin-changelog

在那之後:

:~# yum changelog num package_name

哪裡的編號確定顯示的資料量和包裹名字是你的包裹的名稱。

完整命令:

:~# yum changelog 1 bind

這是該包的發布日期。至於出版日期,我認為很難確定。

答案2

無法從 RPM 中提取實際發布日期。您可以獲得建置和安裝時間:

# rpm -qi glibc |grep Date
Install Date: Sat Sep  3 07:58:12 2016
Build Date  : Thu Aug 18 15:26:02 2016

但是當包變得可用時,必須從其他來源檢索。一般都會有一些工具。例如,Fedora 有 Bodhi,它發布了勘誤表。 RHEL 版本勘誤表,可從 RHN 或 Satellite 下載,並包含發布日期。

相關內容