Ubuntu 16.04 に bgpdump をインストール



ここを参考にしてインストール。必要なファイルが足りていないようなのでzlib1g-devとlibbz2-devを事前にインストールする。あと、最新版っぽい libbgpdump-1.4.99.15.tgz だと上手くいかなかった。ちなみに libbgpdump-1.5.0 だと上手くいった。

sudo apt-get install zlib1g-dev
sudo apt-get install libbz2-dev

wget http://ris.ripe.net/source/bgpdump/libbgpdump-1.4.99.13.tgz
tar zvxf libbgpdump-1.4.99.13.tgz 
cd libbgpdump-1.4.99.13/
./configure 
make
sudo cp bgpdump /usr/local/bin

ちなみに、zlib1g-devとlibbz2-devをインストールしないと以下のようなエラーが出た。

mint@ubuntu:~/libbgpdump-1.4.99.13$ make
gcc -fPIC -g -O3 -Wall -Wsystem-headers -Wno-format-y2k -Wno-sign-compare -Wcast-align -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wswitch -Wshadow   -c -o bgpdump_lib.o bgpdump_lib.c
bgpdump_lib.c:41:18: fatal error: zlib.h: そのようなファイルやディレクトリはありません
compilation terminated.
<ビルトイン>: ターゲット 'bgpdump_lib.o' のレシピで失敗しました
make: *** [bgpdump_lib.o] エラー 1