Yum 更新无法找到 repo 列表中的包

Yum 更新无法找到 repo 列表中的包

sudo yum update当我试图跑步时

 --> Finished Dependency Resolution Error: Package: cinnamon-3.6.7-3.el7.x86_64 (@epel)
            Requires: caribou(x86-64)
            Removing: caribou-0.4.21-1.el7.x86_64 (@base)
                caribou(x86-64) = 0.4.21-1.el7
            Obsoleted By: gnome-shell-3.28.3-6.el7.x86_64 (base)
                Not found  You could try using --skip-broken to work around the problem

一开始我以为这可能是一个 repo 问题,应该会修复,但一周后我开始调查。检查时http://mirror.centos.org/centos/7/os/x86_64/Packages/我可以看到一个包裹gnome-shell-3.28.3-6.el7.x86_64.rpm

这让我检查了我的 yum 配置,并进行了更改,yum.repos.d以便它使用中央镜像并可识别镜像列表:

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

之后我运行了sudo yum clean allsudo yum update,但仍然出现相同的错误。我的 yum 设置有什么问题?我是否必须强制 yum 以另一种方式重新读取配置?

答案1

这里的问题不是您使用了 CentOS 镜像列表,您可以重新启用它。

问题在于,Cinnamon 桌面已从 EPEL 中移除,因为其软件包维护者决定停止维护它(很久以前),而且几个月来没有人站出来继续维护它。

您需要cinnamon从系统中删除该包才能解决问题。

yum remove cinnamon

相关内容