¿Cómo puedo instalar los archivos de encabezado libpcap en Ubuntu 12.04?

25

¿Cómo puedo instalar los archivos de encabezado libpcap en Ubuntu 12.04?

Cuando uso apt-get install libpcaprecibo el siguiente mensaje:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libpcap
Sub
fuente
¿Qué intentas hacer con libpcap?
Braiam
1
Tengo las necesidades de código fuente libpcap. Se utiliza libpcappara capturar paquetes de red.
SuB

Respuestas:

40

Utilizar esta:

sudo apt-get install libpcap-dev
un extraño
fuente
2
Esto se debe a que 1) libpcap-dev (probablemente) depende del paquete libpcap y lo traerá y 2) si tiene un código fuente que necesita libpcap, no solo necesitará el paquete libpcap (como se llame, su nombre podría ser "libpcap0.8", por varias razones de Debian), que proporciona bibliotecas compartidas para programas ya creados que usan libpcap, pero también necesitará el paquete libpcap-dev, que proporciona los archivos de encabezado necesarios para compilar el código fuente de los programas que usan libpcap (y bibliotecas estáticas en caso de que la gente las quiera).
7

para instalar libpcap. prueba estos comandos

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

¡¡¡Disfrutar!!!

Wajid
fuente
¿Por qué instalar un paquete mientras hay un paquete binario (RPM, DEB, ...)? ¡Tu método es la forma más compleja, amigo!
SuB
1
porque libpcap 1.5.3 es mucho mejor que la versión 0.8 disponible de aptitude
ashgromnies
3
Aptitude no usa 0.8, es solo el nombre de un paquete. Verifique "apt-cache show libpcap-dev" para ver la versión utilizada.
Étienne reinstala a Monica el
5

Para instalar libpcap, abra una terminal presionando Ctrl+ Alt+ Ty escriba:

sudo apt-get install libpcap0.8 libpcap0.8-dev libpcap-dev
M.Tarun
fuente
2
De acuerdo con los paquetes de Ubuntu libpcap-dev depende libpcap0.8-devy depende de sí mismo libpcap0.8. Entonces libpcap0.8es redundante.
SuB