镜像yum源配置
这种主要是适合内网环境,没有外网去下载依赖,配置使用本地iso镜像包中的依赖来更新。
1、创建挂载点
[root@localhost ~]# mkdir /mnt/cdrom
2、挂载镜像至挂载点
这里需要先连接上/dev/cdrom设备,虚拟机需要设置镜像的已连接,物理机需要插上U盘,保证镜像能被系统识别。
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
3、进入配置目录中,备份原配置文件。
这里说是备份,其实算是将所有文件的后缀名改掉,也算是另类的备份了吧。
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# rename .repo .repo.bak *
4、新增配置文件并配置yum源。
[root@localhost yum.repos.d]# vim CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
备注:
- [c7-media] 区分不同的源
- name 源的描述信息
- baseurl 源的目录所在,支持http://、ftp://、file://三种格式。
- gpgcheck 是否检查包的gpg签名
- enabled 是否启用这个源
- gpgkey 数字签名,分为公钥和私钥。
5、测试yum源配置是否成功
[root@localhost yum.repos.d]# yum repolist
至此,配置完成,可以随便使用Centos 7镜像中的rpm包了。本地文件yum源配置
这种同样适合内网环境,不能长时间挂载镜像的,就可以使用这种方式。
1、创建目录,并上传文件至相应目录
这里主要是需要上传文件,我这里以/mnt为例,只需要上传镜像文件Packages即可。
[root@localhost ~]# cd /mnt
[root@localhost mnt]# mkdir Packages
上传完压缩包后解压[root@localhost mnt]# unzip Packages.zip -d Packages
# 解压
2、进入配置目录中,备份原配置文件。
这里说是备份,其实算是将所有文件的后缀名改掉,也算是另类的备份了吧。
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# rename .repo .repo.bak *
3、新增配置文件并配置yum源。
[root@localhost yum.repos.d]# vim CentOS-Media.repo
[Packages]
name=Packages
baseurl=file:///mnt/Packages
gpgcheck=0
enabled=1
备注:
- [c7-media] 区分不同的源
- name 源的描述信息
- baseurl 源的目录所在,支持http://、ftp://、file://三种格式。
- gpgcheck 是否检查包的gpg签名
- enabled 是否启用这个源
4、安装依赖包。
这里需要先用rpm安装几个依赖,用来去创建repodata
[root@localhost yum.repos.d]# cd /mnt/Packages
[root@localhost Packages]# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm deltarpm-3.6-3.el7.x86_64.rpm libxml2-python-2.9.1-6.el7.5.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm
5、创建repodata
[root@localhost Packages]# createrepo /mnt/Packages
6、测试本地yum源配置是否成功
[root@localhost Packages]# yum list