如何在 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 下载,并包含发布日期。

相关内容