我正在尝试在SUSE Linux企业服务器11中安装SNMP软件包。我下载了net-snmp-5.6.1-3.3.x86_64.rpm并使用以下命令安装
UKGBDCESRPL048:/opt/packages # rpm -ivh --nodeps net-snmp-5.6.1-3.3.x86_64.rpm
警告:net-snmp-5.6.1-3.3.x86_64.rpm:标题V3 RSA / SHA256签名:NOKEY,密钥ID 3dbdc284
###################################### [100%]
准备......1:net-snmp
###################################### [100%]更新/ etc / sysconfig / net-snmp ...
但是当我尝试启动snmpd服务时,我收到以下错误:
UKGBDCESRPL048:/ opt / packages#/ etc / init.d / snmpd start
启动snmpd / usr / sbin / snmpd:加载共享库时出错:libnetsnmpagent.so.25:无法打开共享对象文件:没有这样的文件或目录
startproc:/ usr / sbin / snmpd的父级的退出状态:127
请帮我正确安装SNMP包。
答案 0 :(得分:0)
为什么要尝试使用--nodeps
安装RPM?这打破了你的RPM依赖!请再次删除该软件包并尝试在没有该选项的情况下安装它。这应该会失败,并列出额外需要的RPM。
您也必须安装它们。顺便说一下,我确定至少缺少RPM libsnmp15
,因为libnetsnmpagent.so.25就在那里。
您还可以在使用许可证密钥注册计算机后,将SLES配置为使用一个或多个(联机)存储库。在那之后,一个简单的
zypper in net-snmp
应自动解决所有依赖项。
还有一件事:net-snmp-5.6.1-3.3.x86_64.rpm
似乎不是一个有效的SLES 11软件包。最新版本(甚至SP4)是5.4.2.1-8.12.24.1。你从哪里获得RPM?只是想知道...