CentOS YUM源 紧急避险 手册

@hanq  2022年02月25日 11:01

因为官方不再维护CentOS 8的yum源,导致CentOS 8已经不能安装/更新软件包,需要手动进行更改源操作。因为网络上的办法千奇百怪,这里提供一种自己的办法

报错日志

  错误:为 repo 'AppStream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist

解决方法

  • 备份YUM源

    > cp -R /etc/yum.repos.d /etc/yum.repos.d.backup
  • 清空YUM源配置(危险操作,执行慎重!

    > rm -rf /etc/yum.repos.d/* 
  • 下载阿里云的备用源配置

    > wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  • 清空缓存并重建

    > yum clean all && yum makecache
    

完成上述步骤,会导致有部分基础的linux包还是找不到,比如htop, 需要再用dnf来重新修复一下

dnf -y install epel-release
dnf clean all
dnf makecache

使用

dnf repolist

检查一下源配置,完美~

有些时候还是需要严谨一些的,否则会造成别人误解,是吧,某云。

以上。

附录

挂尸体

误导别人的,还给发短信的推广的那种


添加新评论