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