1. yum源文件解析
yum源配置文件所在位置: /etc/yum.repos.d/
在该目录下 "*.repo"的文件都是yum的配置文件
[root@localhost yum.repos.d]# vim CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#部分配置文件
详解
名字 | 意义 |
---|---|
[base] | 容器名称,一定要放在[ ] 中 |
name | 容器的说明,可以为空 |
mirrorlist | 镜像站点,可以注释 |
baseurl | yum源服务地址 |
enabled | 此容器是否生效,如果不写或者enabled=1则表示生效 |
gpgcheck | 如果为1表示RPM的数字证书生效 |
gpgkey | 数字证书的公钥保存位置 |
2. 制作本地yum源
- 挂载光盘
[root@localhost ~]# mount /dev/sr0 /mnt/cdrcm/
mount: /dev/sr0 写保护,将以只读方式挂载
#进行挂载
[root@localhost ~]# ls /mnt/cdrcm/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
#查看是否挂载成功
- 将原来的CentOS-Base.repo文件备份
[root@localhost ~]# cd /etc/yum.repos.d/
#进入yum源目录
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
#进行备份
- 修改yum源配置文件
[root@localhost yum.repos.d]# vim CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrcm/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@localhost ~]# yum list
#查看yum源
#展示信息的最后一列为c7-media,表明配置成功