Yum 更新信息 从哪个版本到哪个版本

Yum 更新信息 从哪个版本到哪个版本

是否有一些简单的 yum 命令,以便我可以知道哪个是当前版本,哪个是需要更新的未来版本。

我现在关于:

yum list updates

但这只能打印软件包的新版本......

答案1

要列出所有已安装的包,您可以使用:

# yum list installed

对于特定的包,请尝试以下操作:

# 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  

答案2

如果您想要更多地编写脚本,直接退出 rpm 可能更容易。您可以通过以下方式获取已安装的软件包及其版本的列表: rpm -qa --queryformat "%{NAME} %{VERSION}\n"

您可以运行rpm --querytags以找出可以放入 %{VARIABLES} 的所有内容。格式采用类似 printf 的参数(例如 \n 表示换行符或 \t 表示制表符)。

相关内容