如何在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做什么?
Braiam

1
我得到了源代码需求libpcap。它用于libpcap捕获网络数据包。
2013年

Answers:


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 ...)软件包的情况下安装软件包?您的方法是最复杂的方法!
2014年

1
因为libpcap 1.5.3比aptitude的0.8版本好得多
ashgromnies,2014年

3
Aptitude不使用0.8,它仅是软件包的名称。检查“ apt-cache show libpcap-dev”以查看所使用的版本。
艾蒂安恢复莫妮卡

5

要安装libpcap,请按Ctrl+ Alt+ 打开终端T并输入:

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

2
根据Ubuntu,Packages libpcap-dev依赖于libpcap0.8-dev它本身libpcap0.8。因此libpcap0.8是多余的。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.