
Wenn ich in CentOS 6.8 nach Updates suche, kann ich einige Updates finden.
# 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
Ich habe versucht, die RPM-Dateien mit „yumdownloader“ herunterzuladen und ihren Änderungszeitpunkt aufzulisten.
# 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
Ist der Änderungszeitpunkt der RPM-Datei der Veröffentlichungszeitpunkt des Updates? Wenn nicht, wie kann ich ihn herausfinden?
(Mit Veröffentlichungszeitpunkt meine ich den Zeitpunkt, zu dem das Update im Repository verfügbar wird.)
Antwort1
Wenn Sie an Paketen für ein bestimmtes Datum interessiert sind, versuchen Sie Folgendes:
:~# yum install yum-plugin-changelog
und danach:
:~# yum changelog num package_name
Bei dem dieNummerbestimmt die angezeigte Datenmenge undPaketnamenist der Name Ihres Pakets.
Vollständiger Befehl:
:~# yum changelog 1 bind
Dies ist das Veröffentlichungsdatum des Pakets. Das Veröffentlichungsdatum ist meiner Meinung nach schwer zu bestimmen.
Antwort2
Das tatsächliche Veröffentlichungsdatum kann nicht aus RPM extrahiert werden. Sie können die Build- und Installationszeit abrufen:
# rpm -qi glibc |grep Date
Install Date: Sat Sep 3 07:58:12 2016
Build Date : Thu Aug 18 15:26:02 2016
Aber wenn das Paket verfügbar wird, muss es aus anderen Quellen abgerufen werden. Normalerweise gibt es einige Tools. Beispielsweise hat Fedora Bodhi, das Errata veröffentlicht. RHEL veröffentlicht Errata, die von RHN oder Satellite heruntergeladen werden können und das Veröffentlichungsdatum enthalten.