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 all
和sudo yum update
,但仍然出现相同的错误。我的 yum 设置有什么问题?我是否必须强制 yum 以另一种方式重新读取配置?
答案1
这里的问题不是您使用了 CentOS 镜像列表,您可以重新启用它。
问题在于,Cinnamon 桌面已从 EPEL 中移除,因为其软件包维护者决定停止维护它(很久以前),而且几个月来没有人站出来继续维护它。
您需要cinnamon
从系统中删除该包才能解决问题。
yum remove cinnamon