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

一、前言
常见问题:
在生产环境或者测试环境中,因为内外网隔离问题,导致无法连接外网
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安装了。

相关推荐

  1. Linux基于Centoseverything镜像yum镜像

    2023-12-08 14:08:01       61 阅读
  2. 配置linuxyum镜像为阿里镜像

    2023-12-08 14:08:01       23 阅读
  3. 基础镜像centos+jdk+tomcat)

    2023-12-08 14:08:01       33 阅读
  4. CentOS-6iso下载地址镜像yum

    2023-12-08 14:08:01       22 阅读
  5. 配置yum镜像

    2023-12-08 14:08:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 14:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 14:08:01       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 14:08:01       82 阅读
  4. Python语言-面向对象

    2023-12-08 14:08:01       91 阅读

热门阅读

  1. WordPress禁止显示指定类别的文章

    2023-12-08 14:08:01       59 阅读
  2. Elasticsearch桶聚合和管道聚合

    2023-12-08 14:08:01       47 阅读
  3. Docker

    Docker

    2023-12-08 14:08:01      63 阅读
  4. 超详细数学建模论文模板分享

    2023-12-08 14:08:01       52 阅读
  5. CSS 垂直水平居中总结(全)

    2023-12-08 14:08:01       73 阅读
  6. 使用kubeadm搭建高可用的K8s集群

    2023-12-08 14:08:01       58 阅读
  7. 香港商标注册申请所需资料及办理流程

    2023-12-08 14:08:01       62 阅读