当我检查 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 下载,并包含发布日期。