Я пытаюсь установить сервер X11 на сервер RHEL6
yum groupinstall "X Window System" "Desktop" "Fonts"
но я получаю следующую ошибку:
Error Downloading Packages:
libart_lgpl-2.3.20-5.1.el6.x86_64: failed to retrieve getPackage/libart_lgpl-2.3.20-5.1.el6.x86_64.rpm from prod-epel-x86_64-server-6
error was [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=prod-epel-x86_64-server-6 clean metadata
После запуска yum --enablerepo=prod-epel-x86_64-server-6 clean metadata
, я получаю то же сообщение об ошибке.
Как я могу это исправить?
Ошибка продолжает повторяться, потому что используется зеркало, которое, вероятно, не полностью синхронизировано. Таким образом, пакет не соответствует хешу MD5.
Вы можете попробовать указать другое зеркало или использовать плагин yum-fastestmirror, чтобы он автоматически определил самое быстрое.
РЕДАКТИРОВАТЬ
обычно удаление кеша yum решает проблему, попробуйте следующие команды:
yum clean all
yum upgrade
а затем попробуйте установить X11. Также это может указывать на проблему с самим репо, и в этом случае вам нужно указать зеркало, которое вы хотите использовать, в файле yum conf.
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.usc.edu/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
priority=1
Ура.
Вам не потребуется никакого EPEL для установки группы пакетов "X Window System". (репозиториев, предоставленных вам по подписке Red Hat, должно быть достаточно)
Кроме того, полученная вами ошибка может быть ошибкой на стороне клиента, но она также может указывать на то, что что-то не так в используемом вами репозитории yum: я не знаю, какое программное обеспечение создало "prod-epel-x86_64-server -6 ", но это может указывать на дубликат (т. Е. Два пакета с одинаковым именем существуют в одном репо) или же пакет изменился с момента создания репо. (возможно, метаданные были сгенерированы до того, как пакет был полностью обновлен до репо или чего-то еще).
В любом случае, поскольку вам не нужно это репо для установки группы пакетов "X Window System", я думаю, вам следует сделать это:
yum clean all
yum --disablerepo "prod-epel-86_64-server-6" groupinstall "X Window System" "Desktop" "Fonts"
А затем более тщательно изучите, что происходит с репозиторием "prod-epel-86_64-server-6". Если это под вашим контролем, вы можете попробовать восстановить для него метаданные.