Linux列出了所有可以更新并应用于系统的过时软件包

时间:2020-01-09 10:43:20  来源:igfitidea点击:

问题描述:如何知道在Fedora/RHEL/CentOS Linux版本5服务器下可用于二进制更新的软件包?
如何列出所有过时的软件包?
如何将更新/补丁应用到系统?

解决方法:CentOS/RHEL/Fedora Linux版本5及更高版本支持yum命令(yum是一个交互式的自动更新程序,可用于使用rpm维护系统)。
它可以列出所有可以从shell提示符下更新的软件包。

首先,以root用户身份登录

在shell提示符下执行以下命令以列出所有"过期软件包":

# yum list updates

输出:

Loading "installonlyn" plugin
Loading "rhnplugin" plugin
Setting up repositories
rhel-x86_64-server-vt-5   100% |=========================| 1.2 kB    00:00     
rhel-x86_64-server-5      100% |=========================| 1.2 kB    00:00     
Reading repository metadata in from local files
Updated Packages
tzdata.noarch                            2007k-1.el5            rhel-x86_64-serv

您也可以尝试查找特定的软件包:

# yum list updates package-name
# yum list updates "*apache*"
# yum list updates "regex"

要更新软件包,请执行:

# yum update

关于RHEL版本的说明

RHEL 4.0及更低版本使用up2date命令。
它具有-l选项,向您显示哪些软件包更新可用于下载和安装。

# up2date -l

要检查并更新所有RPM,请执行:

# up2date -u

也可以看看: