为了解决手动安装rpm包的依赖问题比较费劲的的问题, 从而诞生了yum , 用于快速安装rpm 包并解决依赖关系.

yum 命令

查询

1
2
3
4
5
6
7
yum list            查询yum 源服务器上 所有可安装的软件包列表

yun list 包名 查询yum 服务器中 是否包含某个软件包

yum search 关键字 搜索服务器上所有和关键字相关的软件包


安装

1
2
3
4
yum -y install 包名
选项
install 安装
y 自动回答 yes. 如果不加-y, 那么每个安装的软件 都需要手工回答yes

升级

1
2
3
4
5
6
7
yum -y update 包名
选项
update 升级
-y 自动回答yes

注意: yum -y update 后面没有包名,就会对所有的软件安装包进行更新. 在生产上, 千万不能这样做,很不稳定.

卸载

1
2
3
4
再次强调一下, 除非你确定你卸载的软件的依赖包,不会 对系统产生影响, 否则不要执行yum 的卸载,因为很有可能在卸载软件包的同时卸载的以来包也是很重要的系统文件.这就 可能会造成系统崩溃.

yum remove 包名

yum 组管理

1
2
3
4
5
yum grouplist  列出所有可用的软件组列表
yum groupinfo 查询软件组内包含的软件
yum groupinstall 安装软件组
yum groupremove 卸载软件组

yum 源文件解析

yum 源文件解析

1
2
3
4
5
6
7
8
9
10
源配置文件在 /etc/yum.repos.d 目录下, 文件拓展名一定是 "*.repo"
这个目录下有多个yum 配置源文件, 默认情况下, CentOS-Base.repo 文件生效
那么我们就来解读一下base 这个容器.
[base] 容器名称,一定要放在[]中
name 容器说明,可以自己随便写
mirrolist 镜像站点,这个可以注释掉
baseurl 我的yum 源服务器的地址.默认是centos 官方的yum 源服务器, 是可以使用的.如果觉得慢, 则可以改指定的
enabled 此容器是否生效. 如果不写或者写成 enabled=1 则是表示此容器生效,enabled=0 则不生效.
gbpcheck 如果为1则表示RPM的数字证书生效,为0 则是RPM的数字证书不生效。默认保持1
gbpkey 数字证书的公钥文件保存位置,不用修改.