• Centos7的yum使用国内源阿里源163源等提高下载速度


    Centos7的yum使用国内源阿里源163源等提高下载速度
    原理是下载替换 /etc/yum.repos.d/CentOS-Base.repo 文件
    可用 curl wget 工具
    curl 在CentOS7最小安装中就自带, wget要另外下载, 比如 sudo yum install wget
    curl -o是小写 , wget -O是大写

    一步使用阿里源的脚本

    #!/bin/bash
    ##  备份 /etc/yum.repos.d/CentOS-Base.repo
    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    ##  更换为阿里源
    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    ##  安装epel
    sudo yum install -y epel-release
    ##  使用阿里提供的epel源
    sudo curl -o /etc/yum.repos.d/epel-7.repo  http://mirrors.aliyun.com/repo/epel-7.repo
    ##  清空yum缓存
    sudo yum clean all
    ##  重建yum缓存
    sudo yum makecache
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    查看编辑 /etc/yum.repos.d/CentOS-Base.repo 的内容

    • 方便复制/etc/yum.repos.d/CentOS-Base.repo
      /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
    • 查看/etc/yum.repos.d/CentOS-Base.repo
      sudo cat /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
      sudo cat -n /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
      sudo more /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
      sudo less /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
    • 编辑/etc/yum.repos.d/CentOS-Base.repo
      sudo vi /etc/yum.repos.d/CentOS-Base.repo
      
      • 1

    备份 CentOS-Base.repo 文件

    备份还原方式1
    # 备份 /etc/yum.repos.d/CentOS-Base.repo
    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    • 1
    • 2
    #  还原 /etc/yum.repos.d/CentOS-Base.repo
    sudo cp /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo
    
    • 1
    • 2
    备份方式2,新建备份文件夹,备份文件名加上日期
    tempVarFilePath1234567=/etc/yum.repos.d/;
    tempVarFileName1234567=CentOS-Base.repo;
    tempVarFileFullPathName1234567=$tempVarFilePath1234567$tempVarFileName1234567
    tempVarBackupDir1234567=$tempVarFileFullPathName1234567.backupDir/
    tempVarBackupFullPathFileName=${tempVarBackupDir1234567}${tempVarFileName1234567}.`date "+%Y%m%d%H%M%S"`.bak;
    echo "要备份文件="$tempVarFileFullPathName1234567
    echo 备份文件夹=${tempVarBackupDir1234567};
    echo 备份文件全名=$tempVarBackupFullPathFileName
    [ -e $tempVarBackupDir1234567 ] || sudo mkdir -p $tempVarBackupDir1234567;
    sudo cp $tempVarFileFullPathName1234567 $tempVarBackupFullPathFileName
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11




    阿里源

    阿里开发者社区镜像站
    阿里开发者社区镜像站 CentOS 镜像

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    
    
    • 1
    • 2

    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    
    • 1



    163源

    163源CentOS镜像使用帮助

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    
    
    • 1
    • 2

    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
    
    • 1



    中国科学技术大学 Linux 用户协会 LUG @ USTC 镜像

    中国科学技术大学
    中国科学技术大学 Linux 用户协会 — LUG @ USTC
    中国科学技术大学镜像站
    中国科学技术大学镜 CentOS 源使用帮助

    对于 CentOS 7,使用以下命令替换默认配置

    sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
             -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
             -i.bak \
             /etc/yum.repos.d/CentOS-Base.repo
    
    • 1
    • 2
    • 3
    • 4

    以上命令只替换了默认启用的仓库。替换之后请运行 yum makecache 更新缓存。



    清华源

    清华大学开源软件镜像站
    清华大学开源软件镜像站 – CentOS 镜像使用帮助

    建议先备份 /etc/yum.repos.d/ 内的文件。

    然后编辑 /etc/yum.repos.d/ 中的相应文件,在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话)。 对于 CentOS 7 ,请把该行内的域名(例如mirror.centos.org)替换为 mirrors.tuna.tsinghua.edu.cn。 对于 CentOS 8 ,请把 mirror.centos.org/$contentdir 替换为 mirrors.tuna.tsinghua.edu.cn/centos。

    以上步骤可以被下方的命令一步完成

    # 对于 CentOS 7
    sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
             -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
             -i.bak \
             /etc/yum.repos.d/CentOS-*.repo
    
    # 对于 CentOS 8
    sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
             -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
             -i.bak \
             /etc/yum.repos.d/CentOS-*.repo
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11



    西北农林科技大学源

    西北农林科技大学镜像列表
    西北农林科技大学 CentOS 软件源 说明

    sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
        -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.nwafu.edu.cn/centos|g' \
        -i.bak \
        /etc/yum.repos.d/CentOS-Base.repo
    
    
    • 1
    • 2
    • 3
    • 4
    • 5


    腾讯源

    腾讯镜像站CentOS源帮助文档

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
    
    • 1
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
    
    • 1



    华为源

    华为开源镜像站

    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
    
    • 1
    sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
    
    • 1










    安装epel源 , 使用epel的阿里源

    什么是EPEL?

    EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
    为什么要用EPEL?

    RHEL以及他的衍生发行版如CentOS Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,EPEL恰恰可以解决这两方面的问题。
    简单来说

    如果某个软件在yum库里面找不到的话,就可以考虑安装epel-release,epel-release可以扩充yum库。
    如何安装epel-release?

    #  安装epel
    sudo yum install -y epel-release
    
    
    • 1
    • 2
    • 3

    使用阿里提供的epel源

    sudo curl -o /etc/yum.repos.d/epel-7.repo  http://mirrors.aliyun.com/repo/epel-7.repo
    
    
    • 1
    • 2

    sudo wget -O /etc/yum.repos.d/epel-7.repo  http://mirrors.aliyun.com/repo/epel-7.repo
    
    
    • 1
    • 2







    更改好 /etc/yum.repos.d/CentOS-Base.repo 后, 刷新yum

    ## 更改好 /etc/yum.repos.d/CentOS-Base.repo 后, 刷新yum
    ###  清除yum缓存
    sudo yum clean all
    ###  重建yum缓存
    sudo yum makecache
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    一步使用阿里源的脚本

    #!/bin/bash
    ##  备份 /etc/yum.repos.d/CentOS-Base.repo
    tempVarFilePath1234567=/etc/yum.repos.d/;
    tempVarFileName1234567=CentOS-Base.repo;
    tempVarFileFullPathName1234567=$tempVarFilePath1234567$tempVarFileName1234567
    tempVarBackupDir1234567=$tempVarFileFullPathName1234567.backupDir/
    tempVarBackupFullPathFileName=${tempVarBackupDir1234567}${tempVarFileName1234567}.`date "+%Y%m%d%H%M%S"`.bak;
    echo "要备份文件="$tempVarFileFullPathName1234567
    echo 备份文件夹=${tempVarBackupDir1234567};
    echo 备份文件全名=$tempVarBackupFullPathFileName
    [ -e $tempVarBackupDir1234567 ] || sudo mkdir -p $tempVarBackupDir1234567;
    sudo cp $tempVarFileFullPathName1234567 $tempVarBackupFullPathFileName
    ##  更换为阿里源
    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    ##  安装epel
    sudo yum install -y epel-release
    ##  使用阿里提供的epel源
    sudo curl -o /etc/yum.repos.d/epel-7.repo  http://mirrors.aliyun.com/repo/epel-7.repo
    ##  清空yum缓存
    sudo yum clean all
    ##  重建yum缓存
    sudo yum makecache
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    查看编辑 /etc/yum.repos.d/CentOS-Base.repo 的内容

    • 方便复制/etc/yum.repos.d/CentOS-Base.repo
      /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
    • 查看/etc/yum.repos.d/CentOS-Base.repo
      sudo cat /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
      sudo cat -n /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
      sudo more /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
      sudo less /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
    • 编辑/etc/yum.repos.d/CentOS-Base.repo
      sudo vi /etc/yum.repos.d/CentOS-Base.repo
      
      • 1
  • 相关阅读:
    web课程设计网页规划与设计——惊奇漫画网站
    【Nginx24】Nginx学习:压缩模块Gzip
    《洛谷深入浅出进阶篇》 P2367语文成绩——差分
    无脑安装HBASE后如何启动?
    MybatisX插件 逆向工程
    Java - 发送 HTTP 请求的及其简单的方法模块 - hutool
    Java之Map集合的详细解析
    古代汉语名词解释
    卷王必备学习的MyBatis-Plus用法,不来瞧瞧吗~~
    Linux之基于HTTPS的静态网站
  • 原文地址:https://blog.csdn.net/kfepiza/article/details/126577126