我有一個奇怪的問題。我正在嘗試安裝 nagios NRPE 但它一直失敗
nagios-plugins-1.4.15-2.el5.rf.i386 from rpmforge has depsolving problems
--> Missing Dependency: perl(Net::SNMP) is needed by package nagios-plugins-1.4.15-2.el5.rf.i386 (rpmforge)
該軟體包1:net-snmp-perl-5.3.2.2-9.el5_5.1.i386
已安裝並且是最新版本。
想法?
環境是Centos 5.5,安裝了Cpanel 11。
答案1
以防萬一其他人遇到此問題:在此處檢查您的 yum 排除清單:/etc/yum.conf
安裝 Cpanel 後,許多軟體包都會被排除。因此,對於 nagios-nrpe 的一次性安裝,請從排除的軟體包清單中刪除 perl*,運行「yum install nagios-nrpe.x86_64」並在安裝後將其加回。
答案2
你很困惑net-snmp-perl
並且perl-Net-SNMP
。他們不一樣。文件列表不重疊。
perl-Net-SNMP
提供perl(Net::SNMP)
詳細資訊:net-snmp-perl
是 net-snmp(又稱 ucsd snmp)庫的 perl 介面。perl-Net-SNMP
完全獨立於(且不需要)net-snmp 函式庫。
答案3
答案4
我也遇到類似的問題:
--> Package fping.x86_64 0:2.4b2-7.el5 set to be updated
--> Processing Dependency: nagios-plugins = 1.4.15-2.el5 for package: nagios-plugins-load
問題的根源是一個額外的軟體包儲存庫,在我的例子中是「Dag RPM Repository for Red Hat Enterprise Linux」。我建立了一個額外的設定檔 /etc/yum.repos.d/dag.repo
若要檢查您是否有相同的問題,請執行以下命令
yum list nagios\*
[...]
* epel: mirror.fraunhofer.de
Installed Packages
nagios-plugins.x86_64 1.4.15-2.el5 installed
[...]
Available Packages
nagios-plugins.x86_64 1.4.15-2.el5.rf dag <-- the additional repository!
[...]
解決方案是在 dag-repository 中排除該套件。您可以在儲存庫層級執行此操作。
將以下行新增至附加儲存庫設定檔(/etc/yum.repos.d/dag.repo):
exclude=nagios*
注意:如果您想要排除更多包,只需將它們添加到行中,並在不同的排除之間留一個空格。