YUM是基于RPM包构建的软件更新机制,可自动解决软件包依赖关系,所有软件包由YUM软件仓库提供
软件仓库的提供方式:本地目录、FTP或HTTP服务
本文使用本地目录


首先要准备YUM软件仓库
将需要的RPM包拷贝至本地目录下,如/yum

配置YUM客户端,YUM的仓库配置文件一般放在/etc/yum.repos.d下,以.repo结尾,建议不要对模板文件进行更改,可拷贝一份

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-debuginfo.repo
[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rh.repo
[root@localhost yum.repos.d]# ls 
rhel-debuginfo.repo  rh.repo
[root@localhost yum.repos.d]# vim rh.repo

文件格式
[rhel-server]       源名称,具有唯一性,可自定义
name=               描述字串
baseurl=ftp://      指定YUM服务端的URL地址(本地为file://   FTP为ftp://   HTTP为http://)
enabled=0           是否启用此频道,1为启用,0为不启用
gpgcheck=1          是否验证待安装的RPM包,1为验证,0为不验证
gpgkey=file://      用于RPM验证的秘钥文件

例如
[rhel-server]
name=Red Hat Enterprise Linux Server
baseurl=file:///yum/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux VT
baseurl=file:///yum/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

清空YUM缓存
[root@localhost yum.repos.d]# yum clean all

可用yum list | wc -l命令查看RPM包个数,验证是否配置成功

[root@localhost ~]#yum list | wc -l

可用yum --help或man yum命令查看yum命令的使用方法
注:配置YUM仓库文件应注意URL地址类型及路径是否正确,频道是否启用