文章目录

  • 一、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