При попытке бежать 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
Сначала я предположил, что это может быть проблема с репо и будет исправлена, но через неделю я начал расследование. При проверке 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 перечитывать конфигурацию другим способом?
Проблема здесь не в том, что вы использовали список зеркал CentOS, и вы можете снова включить его.
Проблема в том, что рабочий стол Cinnamon был удален из EPEL, поскольку сопровождающий его пакета решил прекратить его поддержку (давно), и в течение нескольких месяцев никто не предпринимал действий, чтобы продолжить его поддержку.
Вам нужно будет удалить cinnamon
пакет из вашей системы, чтобы решить проблему.
yum remove cinnamon