Ubuntu 12.04にlibpcapヘッダーファイルをインストールするにはどうすればよいですか?


25

Ubuntu 12.04にlibpcapヘッダーファイルをインストールするにはどうすればよいですか?

使用するapt-get install libpcapと、次のメッセージが表示されます。

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libpcap

libpcapで何をしようとしていますか?
ブライアム

1
ソースコードが必要libpcapです。libpcapネットワークパケットをキャプチャするために使用します。
SuB

回答:


40

これを使って:

sudo apt-get install libpcap-dev

2
それは、1)libpcap-dev(おそらく)libpcapパッケージに依存しており、2)libpcapを必要とするソースコードがある場合は、libpcapパッケージ(名前が何であれ- 「libpcap0.8」、さまざまなDebianの理由により)、libpcapを使用するビルド済みプログラムの共有ライブラリを提供しますが、libpcap-devパッケージも必要になります。これは、使用するプログラムのソースコードをコンパイルするために必要なヘッダーファイルを提供しますlibpcap(および必要に応じて静的ライブラリ)。

7

libpcapをインストールします。これらのコマンドを試してください

cd /usr
mkdir nembuild
cd nembuild    
wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
tar -xf libpcap-1.5.3.tar.gz
cd libpcap-1.5.3
./configure
make && make install

楽しい!!!


バイナリ(RPM、DEBなど)パッケージが存在するのに、なぜパッケージをインストールするのですか?あなたの方法は最も複雑な方法です!
サブ

1
libpcap 1.5.3は、aptitudeから入手可能なバージョン0.8よりもはるかに優れているため
ashgromnies 14

3
Aptitudeは0.8を使用せず、パッケージの名前のみです。「apt-cache show libpcap-dev」をチェックして、使用されているバージョンを確認してください。
エティエンヌ復元モニカ14

5

libpcapをインストールするには、Ctrl+ Alt+ Tを押してターミナルを開き、次のように入力します。

sudo apt-get install libpcap0.8 libpcap0.8-dev libpcap-dev

2
Ubuntuに よると、パッケージlibpcap-devはに依存しlibpcap0.8-dev、それ自体はに依存しlibpcap0.8ます。だから、libpcap0.8冗長です。
SUB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.