Yum-Update-Info von welcher Version auf welche Version

Yum-Update-Info von welcher Version auf welche Version

Gibt es einen einfachen Yum-Befehl, mit dem ich die aktuelle und die zukünftige Version des Pakets zum Aktualisieren ermitteln kann?

Ich weiß jetzt über:

yum list updates

Aber das druckt nur neue Versionen von Paketen ...

Antwort1

Um alle installierten Pakete aufzulisten, können Sie Folgendes verwenden:

# yum list installed

Versuchen Sie für ein bestimmtes Paket Folgendes:

# yum info httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vietoss.com
 * epel: ftp.cuhk.edu.hk
 * extras: mirror.vietoss.com
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: mirror.vietoss.com
Installed Packages
Name       : httpd
Arch       : x86_64
Version    : 2.2.3
Release    : 43.el5.centos
Size       : 3.3 M
Repo       : installed
Summary    : Apache HTTP Server
URL        : http://httpd.apache.org/
License    : Apache Software License
Description: The Apache HTTP Server is a powerful, efficient, and extensible
           : web server.

Available Packages
Name       : httpd
Arch       : x86_64
Version    : 2.2.3
Release    : 53.el5.centos.3
Size       : 1.2 M
Repo       : updates
Summary    : Apache HTTP Server
URL        : http://httpd.apache.org/
License    : Apache Software License
Description: The Apache HTTP Server is a powerful, efficient, and extensible
           : web server.

# yum list httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vietoss.com
 * epel: ftp.cuhk.edu.hk
 * extras: mirror.vietoss.com
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: mirror.vietoss.com
Installed Packages
httpd.x86_64                                         2.2.3-43.el5.centos                                            installed
Available Packages
httpd.x86_64                                         2.2.3-53.el5.centos.3                                          updates  

Antwort2

Wenn Sie dies weiter skripten möchten, ist es möglicherweise einfacher, direkt aus RPM herauszukommen. Sie können eine Liste der von Ihnen installierten Pakete und deren Version abrufen, indem Sie Folgendes tun: rpm -qa --queryformat "%{NAME} %{VERSION}\n".

Sie können es ausführen rpm --querytags, um herauszufinden, was Sie alles in %{VARIABLES} einfügen können. Das Format akzeptiert Argumente wie ein printf (Dinge wie z. B. \n für Zeilenumbruch oder \t für Tabulator).

verwandte Informationen