• CentOS 7挂载离线yum源


    该方案适用于当服务器无法连接到镜像站时对服务器的紧急修复

    下面是操作方法(需要在root权限下操作)

    1. 如果已经在光驱中插入光盘或者在虚拟机中挂载镜像,则执行以下命令

    # mount /dev/cdrom /media 

       如果镜像文件位于服务器或者虚拟机硬盘上,则执行以下命令 

    # mount -o loop -t iso9660 CentOS-7-x86_64-Everything-1611.iso /media

    2. 挂载完成后,进入/etc/yum.repos.d目录,备份原有repo文件

    # mkdir -p /etc/yum.repos.d/bak
    # cp *.repo ./bak

    3. 修改CentOS-Media.repo,删去原有内容并写入如下内容(忽略注释)

    # vim ./CentOS-Media.repo
    [CentOS 7.3 1611]
    #命名
    name=CentOS-$releasever - Everything_ISO
    #该镜像源已启用,若为0,则禁用
    enabled=1
    #镜像源地址
    baseurl=file:///media/Packages/
    #启用GPG校验,若为0,则禁用校验
    gpgcheck=1
    #校验文件(密钥)文件地址
    gpgkey=file:///media/RPM-GPG-KEY-CentOS-7

     4. 修改CentOS-Base.repo,在每一组中添加一行如下内容

    enabled=0

    例如

    [base]
    enabled=0
    name=CentOS-$releasever - Base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    5. 运行如下命令

    清除yum的缓存、头文件、已下载的软件包等等

    # yum clean all

    重建yum缓存

    # yum makecache

    查看已启用的镜像源

    # yum repolist all

    该命令的输出如下图

    至此将everything镜像挂载为离线镜像源就已经成功了,如果想还原的话,就把bak文件夹里的repo文件覆盖到源目录中,重建yum缓存即可

  • 相关阅读:
    Centos 下Nginx 自启动脚本
    EUI ToggleButton ToggleSwitch 实现类似音乐开关按钮
    EUI RadioButton,RadioButtonGroup实现多选项按钮
    Theme皮肤文件(json解析、多文件管理)
    egret.Tween、egret.Ease
    Bitmap 的bitmapdata和texture区别
    在Egret实现二维码长按识别
    微信测试号实现微信分享等功能
    Egret Wing3 商城插件下载和使用
    Egret Wing3 FTP使用方法
  • 原文地址:https://www.cnblogs.com/program-tech/p/6744355.html
Copyright © 2020-2023  润新知