CentOS8更新镜像源后出现烦人的重复配置提示(Repository AppStream is listed more than once)

从各大家镜像源更新yum源时

官网给我们的建议是先备份旧源再导入新的源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

然后新建缓存

yum clean all

yum makecache


新建缓存过程中可能就会出现

[root@VM-20-9-centos yum.repos.d]# yum clean all

Repository AppStream is listed more than once in the configuration

Repository centosplus is listed more than once in the configuration

大概四五条这样烦人的提示,很明显是在提示出现重复配置


那么清除掉多余的配置就好了

进入yum源的配置文件夹

cd /etc/yum.repos.d

ll

可以看到很多源配置文件

-rw-r--r-- 1 root root 469 Nov 12 09:14 CentOS-AppStream.repo

-rw-r--r-- 1 root root 1792 Mar 25  2020 CentOS-Base.repo # 这里是重点

-rw-r--r-- 1 root root  214 Oct 26  2020 CentOS-Base.repo.backup

-rw-r--r-- 1 root root  225 Nov 12 09:14 CentOS-centosplus.repo

-rw-r--r-- 1 root root  249 Oct 26  2020 CentOS-Devel.repo

-rw-r--r-- 1 root root  230 Oct 26  2020 CentOS-Epel.repo

-rw-r--r-- 1 root root  222 Nov 11 18:24 CentOS-Extras.repo

-rw-r--r-- 1 root root  232 Oct 26  2020 CentOS-HA.repo

-rw-r--r-- 1 root root  237 Nov 11 18:24 CentOS-PowerTools.repo

打开我们导入镜像源时产生的文件

vim CentOS-Base.repo

CentOS-Base.repo(tencentyun)

退出打开备份好的旧的原有的CentOS-Base.repo文件,即CentOS-Base.repo.backup文件

cat CentOS-Base.repo.backup

# Qcloud-Base.repo

[BaseOS]

name=Qcloud-$releasever - BaseOS

baseurl=http://mirrors.tencentyun.com/centos/$releasever/BaseOS/$basearch/os/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Qcloud-8

可以看到原来的Base配置文件中,只配置了[BaseOS],而我们导入的新的Base配置文件中还配置了很多其他项,这就是重复冲突的原因


那么注释掉其他配置文件中的配置就行了

vim CentOS-centosplus.repo

CentOS-centosplus.repo注释掉内容

以此类推,有几条烦人的提示就去注释对应的文件。注释完后再运行就会发现没有重复提示了

成功地干净地使用yum

你可能感兴趣的:(CentOS8更新镜像源后出现烦人的重复配置提示(Repository AppStream is listed more than once))