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以降のバージョンを必要としていますこの問題を解決して2.6.18で動作させるにはどうすればよいですか? snmpd.c を変更して再コンパイルする必要がありますか? はいの場合、これを行う方法よりも?そうでない場合、それの解決策は何ですか?

4

1 に答える 1

1

再コンパイルするだけで十分です。

再コンパイルに使用されるツールチェーンには、このカーネルで動作するバージョンのカーネル ヘッダーと C ライブラリが必要です。

または、新しいカーネルに切り替えることもできます。これには、セキュリティ修正プログラムを入手しやすいという利点もあります。

于 2012-11-05T14:54:10.653 に答える