文章目录
- 一、yum命令作用
- 二、语法
- 三、选项
- 四、参数
- 五、实例
- 1.查找显示
- 2.管理软件包
- 2.1 安装
- 2.2 删除
- 2.3 更新
- 2.4 清空缓存
一、yum命令作用
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载软件包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖,无须繁琐地一次次下载、安装
二、语法
yum(选项)(参数)
三、选项
-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。
四、参数
install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。
五、实例
1.查找显示
1.1 列出资源库中所有可安装、可更新、已经安装的软件包
yum list
1.2 列出资源库中特定的可安装、可更新、已安装的软件包
#列出名为httpd的包
yum list httpd
#列出http 开头的包
yum list http*
1.3 列出资源库中所有可更新的软件包
yum list updates
1.4 列出已安装的所有的软件包
yum list installed
1.5 列出已安装的但是不包含在资源库中的软件包
yum list extras
注:extras是repos.d中定义的资源列表名称
1.6 列出资源库中所有可安装,可更新的软件包的信息
yum info
1.7 列出资源库中特定的可安装、可更新、已经安装的软件包的信息
#列出httpd包信息
yum info httpd
#列出http开头的所有包的信息
yum info http*
1.8 列出资源库中所有可更新的软件包的信息
yum info updates
1.9 列出已安装的所有的软件包的信息
yum info installed
1.10 列出已安装的但是不包含在资源库中的软件包的信息
yum info extras
1.11 查找匹配特定字符的软件包
#在包名称、包描述等中查找名称包含httpd的信息
yum search httpd
#查找所有包含httpd文件名的软件包
yum provides httpd
1.12 查看软件包依赖情况
#查看httpd包安装依赖情况
yum deplist httpd
2.管理软件包
2.1 安装
#安装httpd包
yum install httpd
#安装http 开头的包
yum install http*
2.2 删除
#删除httpd
yum remove httpd
#删除http 开头的包
yum remove http*
2.3 更新
#检查可更新的软件包
yum check-update
#更新所有的软件包
yum update
#更新指定的软件包,如更新httpd
yum update httpd
#大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
yum upgrade
2.4 清空缓存
#清除缓存目录下的软件包
yum clean packages
#清除缓存目录下的 headers
yum clean headers
#清除缓存目录下旧的 headers
yum clean oldheaders
#清除缓存目录下headers和软件包
yum clean all