Назад | Перейти на главную страницу

Centos: сбой зависимости Clamd и Razor-агентов при обновлении yum при включении EPEL

Я хочу установить Gitlab 6 на свой сервер CentOS 6.4 x64. Я следую руководству и включаю EPEL с помощью этой команды:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Затем, когда я проверяю свой реполист, вот результат:

yum repolist
repo id           repo name                                               status
base              CentOS-6 - Base                                         6381
epel              Extra Packages for Enterprise Linux 6 - x86_64          9893
extras            CentOS-6 - Extras                                         13
rpmforge          RHEL 6 - RPMforge.net - dag                             4643
updates           CentOS-6 - Updates                                      1484
repolist: 22414

После этого я иду с yum -y update как было сказано в руководстве по установке. Однако я получаю ошибки в двух пакетах: amavisd-new-2.8.0-4.el6.noarch (epel) и razor-agents-2.85-1.el6.rf.x86_64 (@rpmforge). Когда я отключил EPEL и установил Gitlab, мне не удалось его запустить. Поэтому я хочу сделать все, как было упомянуто в руководстве.

Вот ошибки, которые я получаю.

yum -y update
...
--> Finished Dependency Resolution
Error: Package: amavisd-new-2.8.0-4.el6.noarch (epel)
           Requires: /etc/clamd.d
           Available: clamd-0.98-1.el6.x86_64 (epel)
               Not found
           Installed: clamd-0.98-2.el6.rf.x86_64 (@rpmforge)
               Not found
           Available: clamd-0.96.4-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.96.5-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.1-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.2-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.3-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.4-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.5-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.5-2.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.6-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.97.7-1.el6.rf.x86_64 (rpmforge)
               Not found
           Available: clamd-0.98-1.el6.rf.x86_64 (rpmforge)
               Not found
Error: Package: razor-agents-2.85-1.el6.rf.x86_64 (@rpmforge)
           Requires: perl-Razor-Agent = 2.85-1.el6.rf
           Removing: perl-Razor-Agent-2.85-1.el6.rf.x86_64 (@rpmforge)
               perl-Razor-Agent = 2.85-1.el6.rf
           Updated By: perl-Razor-Agent-2.85-6.el6.x86_64 (epel)
               perl-Razor-Agent = 2.85-6.el6
           Available: perl-Razor-Agent-2.84-1.el6.rf.x86_64 (rpmforge)
               perl-Razor-Agent = 2.84-1.el6.rf
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Как я могу установить эти два пакета без этих ошибок? Заранее спасибо.

Пакет razor-agent доступен в репозитории atrpms. Следующие команды предназначены для i386. Для x86_64 измените i386 в URL-адресе на x86_64.

wget http://dl.atrpms.net/el6-i386/atrpms/stable/atrpms-repo-6-7.el6.i686.rpm

об / мин -Uvh atrpms-repo * об / мин

ням установить razor-agent

У меня были те же проблемы. Как и у вас, у меня установлены репозитории "epel" и "rpmforge".

Похоже, что в репозитории "epel" есть проблема с пакетом "amavisd-new", который вызывает эту проблему. Поскольку пакет «amavisd-new» также доступен в репозитории «rpmforge», вы можете установить его оттуда. (та же версия, насколько я мог видеть)

Вы можете просто отключить репозиторий epel для установки amavisd-new с помощью параметра командной строки.

yum --disablerepo = epel установить amavisd-new

Когда вы это сделаете, вы можете заметить еще одно сообщение об ошибке предварительного условия о пакете «lzop». Этот пакет есть только в репозитории "эпель". Поэтому сначала установите пакет «lzop», а затем установите «amavisd-new» с отключенным репозиторием «epel». Это решило проблему для меня.