yum(Yellow dog Updater, Modified)是一个在FedoraRedHat以及SUSE中的Shell前端软件包管理器

 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

1.命令格式:

1
2
3
4
yum [options] [command] [package ...]
options:选项,可选。
command:要进行的操作。
package:操作的对象。

2.命令功能:

 软件包管理器

3.命令参数:

1
2
3
-h, 帮助
-y, 当安装过程提示选择全部为"yes"
-q, 不显示安装的过程

4. 常用命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令yum search <keyword>
8.查看系统中软件管理信息:yum history
9.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

5.使用实例:

实例1:显示已经安装的软件包

1
yum list installed

实例2:查找可以安装的软件包

1
yum list tomcat

实例3:安装软件包

1
yum -y install tomcat

实例4:卸载软件包

1
yum remove tomcat

实例5:列出软件包的依赖

1
yum deplist tomcat

实例6:info显示软件包的描述信息和概要信息

1
yum info tomcat

实例7:升级软件包

1
2
3
4
5
6
# 升级所有的软件包
yum update
# 升级某一个软件包 ,以升级 tomcat 为例
yum update tomcat
# 检查可更新的程序
yum check-update

实例8:查看yum安装的软件路径

1
2
3
4
# 查找redis的安装包
rpm -qa|grep redis
# 查找安装包的安装路径
rpm -ql redis-3.2.10-2.el7.x86_64