当前位置: 首页 > news >正文

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安装了。

相关文章:

  • SSM项目实战-mapper实现
  • 【halcon】halcon 函数文件 以及 脚本引擎如何调用外部函数文件 下篇
  • 基于SSM的图书馆管理系统的设计与实现
  • 目标检测YOLO实战应用案例100讲-基于深度学习的输电线路 鸟巢检测
  • 阿里云虚拟机安装nginx容器步骤
  • 互联网Java工程师面试题·Spring Boot篇·第一弹
  • uniapp开发小程序经验记录
  • python监控cpu程序
  • dockerfile与docker-compose解释及对比
  • C++12.4
  • mysql主从复制-redis集群扩容缩容、缓存优化(缓存更新策略、穿透,击穿,雪崩)、mysql主从搭建、django实现读写分离
  • 「Qt Widget中文示例指南」如何创建一个计算器?(二)
  • [ROS2] --- ROS diff ROS2
  • Python 3 使用 write()、writelines() 函数写入文件
  • SQL Server对象类型(8)——4.8.约束(Constraint)
  • 个人硬件测试用例入门设计
  • 跟我学c++高级篇——动态反射之二动态列表
  • python动态圣诞下雪图
  • C-语言每日刷题
  • MySQL基础『数据类型』
  • 习近平致电祝贺阿尔巴尼斯当选连任澳大利亚总理
  • 220名“特朗普币”持有者花1.48亿美元,获邀与特朗普共进晚餐
  • 中美是否计划讨论美方以芬太尼为由对华征收的特别关税?外交部回应
  • 男子退机票被收票价90%的手续费,律师:虽然合规,但显失公平
  • 多元史料下的“西狩”叙事——《“庚子西狩”中外资料六种》解题
  • 特朗普将启的中东行会如何影响伊美核谈判?专家分析