0

CentOS 8/7 挂载本地镜像作为yum源

一、准备工作

内网环境无法上网,安装软件极不方便,就有了挂载本地镜像作为yum源的方案。安装系统环境后,将你的ISO镜像(完整的CentOS-8.4.2105-x86_64-dvd1.iso或者CentOS-7-x86_64-Everything-2009.iso)上传到服务器根目录(root)下。

CentOS7

二、备份原系统yum源配置文件

cd /etc/yum.repos.d/ #进入yum目录
mkdir back #创建back目录,用来备份
mv *.repo back #移动yum配置文件至back文件夹

三、配置新yum本地源

cd /etc/yum.repos.d/ #进入yum目录
touch local.repo #创建扩展名".repo"结尾的文件
vi local.repo #编辑local.repo, 进入后按"i"键,进入编辑模式,根据不同的系统版本填写配置
CentOS 8 挂载配置

[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///mnt/dvd/BaseOS
enabled=1
gpgcheck=0

[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///mnt/dvd/AppStream
enabled=1
gpgcheck=0


CentOS 7 挂载配置

[local-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd/

gpgcheck=0
enabled=1
gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7

最后按esc,输入:wq保存即可。

四、创建挂载点,操作命令:

mkdir /mnt/dvd 创建挂载点

CentOS 8 挂载命令:mount /root/CentOS-8.4.2105-x86_64-dvd1.iso /mnt/dvd
CentOS 7 挂载命令:mount -o loop /root/CentOS-7-x86_64-Everything-2009.iso /mnt/dvd

注意:mount和mount -o loop的区别,如果出现:mount: /dev/loop0 写保护,将以只读方式挂载 ,尝试去掉-o loop或者加上。

五、清空以下缓存并创建新的缓存,执行以下命令:

yum clean all
yum makecache

 

   
微信 支付宝    

如果文章对您有帮助,欢迎打赏作者!

欢迎评论