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).