Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
1.基本使用
yum list
查询所有可用软件包列表
软件名 版本 容器名称
zip.x86_64 3.0-1.el6_7.1 base
zipios++.i686 0.1.5.9-8.el6 epel
yum search [rpm包名]
查询软件包
yum -y install [rpm包名]
-y 默认yes
yum -y update [rpm包名]
升级
yum -y remove [rpm包名]
不推荐使用,会默认把这个软件依赖的包也卸载掉
软件组管理命令:
yum grouplist
yum groupinstall [软件组名称]
yum groupremove [软件组名称]
2.配置文件
/etc/yum.repos.d/*.repo
CentOS下默认为CentOS_Base.repo
*.repo文件内容结构
[容器名称]
name=容器说明
baseurl=yum源服务器地址
mirrorlist=镜像地址
# baseurl 和 mirrorlist 两者选择一个进行配置即可
enabled=是否生效(默认=1生效)
gpgcheck=RPM数字证书是否生效(=1生效,建议设置为1)
gpgkey=数字证书公钥文件保存地址
例如:
[base]
name=CentOS-$releasever - Base - mirrors.ustc.edu.cn
baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-6
3.挂载本地yum源
第一步、挂载
mount /dev/sr0 /mnt/cdrom
第二步:将默认配置文件设置失效
mv CentOS_Base.repo CentOS_Base.repo.bak
第三步:配置本地yum源配置文件
vim local.repo
[base]
name=local
baseurl=file:///mnt/cdrom
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6