yum是Linux环境安装软件包的一种方式。yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。yum仓库可以是本地的,也可以是HTTP、FTP、nfs形式的网络仓库 。
1、下载iso文件
可以从官网上下载centos完整版iso文件,并上传到linux文件系统中,例如:/u02/tools
2、为iso创建一个挂载目录
Mkdir /mnt/vcdrom
3、将iso文件挂载到挂载目录
mount -o loop /u02/tools/CentOS-7-x86_64-DVD-1908.iso /mnt/vcdrom
4、移除或备份原yum源Centos-Base.repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
5、配置Centos-Media.repo文件
[root@localhost ~]# cat /etc/yum.repos.d/local_CentOS.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/vcdrom/ #将baseurl修改为DVD的挂载目录
gpgcheck=0 #关闭密钥检测
enabled=1 #启用仓库
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
6、清除原有yum缓存
yum clean all
7、生成新的缓存
Yum makecache
8、编写脚本开机自动挂载镜像
Vim /opt/shell/mymount.sh
#!/bin/bash
mount -o loop -t iso9660 /u02/tools/CentOS-7-x86_64-DVD-1908.iso /mnt/vcdrom
9、修改脚本权限
Chmod 775 /u02/tools/mymount.sh
10、修改/etc/rc.local配置文件,在文件最后一行加上/opt/shell/mymount.sh
vim /etc/rc.local
/opt/shell/mymount.sh
11、重启服务器
reboot 重启