在内部环境,可能会有禁止访问外网、yum源更新太慢、下载指定版本包的需求,这个时候,可以考虑制作一个指定系统版本的centos离线yum源,保证更新版本的可靠性。
软件安装
httpd下载
yum install httpd -y
cd /var/www/html/
mkdir centos7
下载或上传一个centos操作系统镜像
# centos7.5
wget https://vault.centos.org/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso
yum源配置
cd /etc/yum.repos.d/
mkdir tmp
mv *.local tmp/
cp tmp/CentOS-Base.repo .
mv CentOS-Base.repo local.repo
vim local.repo
# 文件内容
[local]
name=CentOS-local
baseurl=http://192.168.200.37/centos7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
挂载iso只读,重启httpd
mount -o loop /opt/CentOS-7-x86_64-DVD-2003.iso /var/www/html/centos7/
systemctl start httpd
systemctl status httpd
yum clean all
yum list
至此,离线源已经做好,如果机器需要访问离线源,只需要参照上面 yum源配置
即可,配置后执行缓存清理
# 清理缓存
yum clean all
# 查看镜像源列表,可以看到右侧显示为local
yum list