CentOS替换yum源

记录一次虚拟机替换yum源为阿里云

实验环境

  • CentOS 7.9.2009

预期结果

  • 安装软件快
  • 使用阿里云源

实验过程

  1. 备份yum源,后续换源失败可以回退,反正是一个好的习惯
    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  2. 下载阿里云官方的CentOS-Base.repo进行替换
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  3. 清除旧缓存
    yum clean all
  4. 生成新缓存
    yum makecache

自问自答

  1. 什么是yum源,有什么用?
    • 正常情况下linux安装软件是下载软件源码,然后编译得到一个可执行文件,有时候一个软件依赖其它的软件,甚至会递归依赖更多的软件,为了解决这种软件之间依赖问题,出现了yum,apt等,类似于手机的应用商店.
  2. 为什么要换源?
    • 默认的官方源在国外,可能遇到DNS解析劫持,网速慢等问题,使用国内的镜像源可以提高下载速度,解决DNS劫持,愉快的安装软件
  3. 国内有哪些知名的yum源?
    • 阿里云源(https://mirrors.aliyun.com/centos/)
    • 清华源
    • 中科大源
    • 网易163
  4. 非阿里云ECS用户会出现 Couldn't resolve host 'mirrors.cloud.aliyuncs.com' 信息,虽然不影响使用,但是想解决这个问题,怎么办?
    sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

参考资料

THE END