CentOS 8 换yum源

CentOS 8 换yum源
Joking引言
由于CentOS 8 官方已在21年年底停止了服务,所以CentOS8默认的yum源都已不可用,需要更换镜像源。
操作过程
进入repo目录
1 | cd /etc/yum.repo.d/ |
这个目录下的repo文件都是官方源,已不可用。如果你用过CentOS 7可以发现8和7的repo结构是不一样的,如果你用CentOS 7或之前的源就会报错。
备份或删除默认repo
CentOS只会加载一个对应字段的yum源,留着官方yum源可能会导致覆盖、报错等,所以需要(备份之后)删掉。不备份其实也无所谓。
1 | # 备份+删除 |
下载镜像源
建议下载国内的镜像源,访问更快。这里选的是阿里云的镜像源。
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo |
更新cache
下载之后系统会自动读取repo文件加载,只需要更新一下缓存就行。
1 | yum clean all |
验证
执行系统更新命令验证源是否可用:
1 | yum update |
关于dnf和yum
其实在CentOS 8之后,Yum 包管理器已被 DNF 包管理器取代,yum 只是指向 dnf 的兼容壳;但是CentOS 8之前的系统只有yum。所以为了兼容性考虑,上面的教程用的是yum,实际上把yum改成dnf也可以运行。
Comment
匿名评论隐私政策