更新yum失败问题
sudo yum update
提示信息:
Repository extras is listed more than once in the configuration
Waiting for process with pid 930244 to finish.
1.原因
这个提示意味着您的系统中配置了多个名为 “extras” 的软件源。这可能会导致一些混淆和冲突。您可以通过检查软件源配置文件来解决这个问题,并删除重复的条目。
以下是一种解决方法:
- 打开终端,并以 root 用户或具有 sudo 权限的用户身份登录。
- 使用文本编辑器(如 nano、vim 或 vi)打开
yum
的软件源配置文件。该文件通常位于/etc/yum.repos.d/
目录中,并以.repo
为扩展名。
2.进入目录
[root@node70 ~]# cd /etc/yum.repos.d
[root@node70 yum.repos.d]# ls
apache-apisix.repo CentOS-Linux-BaseOS.repo.bak CentOS-Linux-Extras.repo CentOS-Linux-Plus.repo docker-ce.repo epel-testing-modular.repo td.repo
CentOS-Base.repo CentOS-Linux-ContinuousRelease.repo CentOS-Linux-FastTrack.repo CentOS-Linux-PowerTools.repo epel-modular.repo epel-testing.repo
CentOS-Gluster-9.repo CentOS-Linux-Debuginfo.repo CentOS-Linux-HighAvailability.repo CentOS-Linux-Sources.repo epel-playground.repo kubernetes.repo
CentOS-Linux-AppStream.repo.bak CentOS-Linux-Devel.repo CentOS-Linux-Media.repo CentOS-Storage-common.repo epel.repo openresty.repo
有多个repo文件,过滤extras文件
[root@node70 yum.repos.d]# grep -l “extras” /etc/yum.repos.d/*.repo
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-Linux-Extras.repo
/etc/yum.repos.d/CentOS-Linux-Sources.repo
3.注释重复的extras内容,保留一个
注释掉/etc/yum.repos.d/CentOS-Base.repo的extras内容
#additional packages that may be useful
[extras]
#name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
#baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
# http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
# http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
#gpgcheck=0
#gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
4.再次更新yum
sudo yum update