Centos
Centos:啟用 EPEL 時,Clamd 和 Razor-agents 對 yum 更新的依賴失敗
我想將 Gitlab 6 安裝到我的 CentOS 6.4 x64 伺服器上。我正在關注教程並使用以下命令啟用 EPEL:
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
然後,當我檢查我的 repolist 時,結果如下:
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
如何在沒有這些錯誤的情況下安裝這兩個軟體包?提前致謝。
我遇到了同樣的問題。正如你所擁有的,我安裝了“epel”和“rpmforge”儲存庫。
似乎“epel”儲存庫與導致此問題的“amavisd-new”包存在一些問題。由於“rpmforge”儲存庫中也提供了“amavisd-new”軟體包,因此您可以從那里安裝它。(據我所知,相同的版本)
您可以通過命令行參數簡單地禁用 epel 儲存庫以安裝 amavisd-new。
yum –disablerepo=epel 安裝 amavisd-new
執行此操作時,您可能會注意到有關“lzop”包的另一個前提條件錯誤消息。此軟體包僅在“epel”儲存庫中。所以首先安裝“lzop”包,然後安裝“amavisd-new”並禁用“epel”儲存庫。這為我解決了它。