Linux篇之基于Centos的everything镜像搭建yum镜像源

发布时间:2023年12月17日

一、前言
常见问题:
在生产环境或者测试环境中,因为内外网隔离问题,导致无法连接外网
1)如安装rpm包过程中,出现缺少各种各样依赖问题
2)由于内外网的隔离,无法连接外网的yum源,现象是无法ping通外网
二、解决方案
手动配置yum镜像源,以挂载iso文件的形式解决无法下载文件问题
1.下载镜像源(CentOS-7-x86_64-Everything-2009.iso)
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso
下载比较耗时。
2.在Centos系统中挂载ISO文件

mount -o loop /data/CentOS-7-x86_64-Everything-2009.iso /data/yumiso

注:ISO文件是一种磁盘镜像文件,Linux系统里打开ISO文件,实际是挂载ISO文件。
其中/data/yumiso是挂载的目的目录,以后直接访问/data/yumiso即可
3…配置Centos7.6的yum源增加如下内容:

vim /etc/yum.repos.d/centos-every.repo
[Centos7-Everything]
 
name=centos yum
 
baseurl=file:///data/yumiso
 
enabled=1
 
gpgcheck=0

保存退出后,执行如下命令:

yum clean all && yum makecache

4、配置永久生效
iso文件名请根据实际情况修改,该操作单次生效,重启后失效,可执行下列操作开机自动挂载OS镜像文件。
打开fstab文件。

vim /etc/fstab

按“i”进入编辑模式,编辑fstab文件,在文件末尾添加如下信息。

/data/CentOS-7-x86_64-Everything-2009.iso /data/yumiso iso9660 loop 0 0

按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

这样就可以进行yum安装了。

文章来源:https://blog.csdn.net/xu710263124/article/details/134784226
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。