如何在 Ubuntu 12.04 上安装 libpcap 头文件?

SuB*_*SuB 30 apt 12.04 libpcap

如何在 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
Run Code Online (Sandbox Code Playgroud)

odd*_*one 47

用这个:

sudo apt-get install libpcap-dev
Run Code Online (Sandbox Code Playgroud)

  • 那是因为 1)libpcap-dev(可能)依赖于 libpcap 包,并将其引入 2)如果您有需要 libpcap 的源代码,您不仅需要 libpcap 包(不管它叫什么——它的名字可能是“libpcap0.8”,出于各种 Debian 原因),它为使用 libpcap 的已经构建的程序提供共享库,但您还需要 libpcap-dev 包,它提供编译使用 libpcap 的程序的源代码所需的头文件libpcap(和静态库,以防人们需要它们)。 (2认同)

小智 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
Run Code Online (Sandbox Code Playgroud)

享受!!!

  • Aptitude 不使用 0.8,它只是一个包的名称。检查“apt-cache show libpcap-dev”以查看使用的版本。 (4认同)

M.T*_*run 5

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

sudo apt-get install libpcap0.8 libpcap0.8-dev libpcap-dev
Run Code Online (Sandbox Code Playgroud)

  • 根据 [Ubuntu Packages](http://packages.ubuntu.com/precise/libpcap-dev) `libpcap-dev` 依赖于 `libpcap0.8-dev` 而它本身依赖于 `libpcap0.8`。所以`libpcap0.8` 是多余的。 (2认同)