1

谁能帮我解决内核依赖问题?我已经在 linux-3.0.2-generic 上完成了 net-snmp 打包,并试图使其在以下版本上工作。

uname –a
Linux manage 2.6.18.8-1 #3 Wed May 28 14:06:14 UTC 2008 i686 unknown

Snmp 版本:5.7.2.rc1

/usr/sbin/chroot /var/snmp3/ /usr/local/sbin/snmpd -f –Le
FATAL: kernel too old

file /usr/local/sbin/snmpd
/usr/local/sbin/snmpd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xacef27c048394ffb2cdef4999566e9aa32e5d2dd, not stripped

所以...该文件需要 2.6.24 及更高版本 Hw 我可以解决此问题并使其在 2.6.18 上工作吗?我应该在 snmpd.c 中进行更改并重新编译吗?如果是,那么该怎么做?如果不是那么解决方法是什么?

4

1 回答 1

1

只需重新编译就足够了。

用于重新编译的工具链需要有一个版本的内核头文件和 C 库,可以与该内核一起使用。

或者,您可以切换到较新的内核,这还具有更容易获得安全修复程序的优点。

于 2012-11-05T14:54:10.653 回答