Como posso instalar arquivos de cabeçalho libpcap no Ubuntu 12.04?


25

Como posso instalar arquivos de cabeçalho libpcap no Ubuntu 12.04?

Quando uso apt-get install libpcap, recebo a seguinte mensagem:

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

O que você está tentando fazer com a libpcap?
Braiam 20/09/2013

1
Eu recebo necessidades de código fonte libpcap. Ele usa libpcappara capturar pacotes de rede.
SuB

Respostas:


40

Usa isto:

sudo apt-get install libpcap-dev

2
Isso ocorre porque 1) libpcap-dev (provavelmente) depende do pacote libpcap e o trará e 2) se você tiver um código-fonte que precise do libpcap, você não precisará apenas do pacote libpcap (seja como for chamado - o nome pode ser "libpcap0.8", por várias razões Debian), que fornece bibliotecas compartilhadas para programas já construídos que usam libpcap, mas você também precisará do pacote libpcap-dev, que fornece arquivos de cabeçalho necessários para compilar o código-fonte dos programas que usam libpcap (e bibliotecas estáticas, caso as pessoas os desejem).

7

instalar libpcap. tente estes 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

Apreciar!!!


Por que instalar um pacote enquanto existe um pacote binário (RPM, DEB, ...)? Seu método é a maneira mais complexa, cara!
SuB

1
porque libpcap 1.5.3 é muito melhor do que a versão 0.8 disponível a partir de aptidão
ashgromnies

3
O Aptitude não usa 0,8, é apenas o nome de um pacote. Verifique "apt-cache show libpcap-dev" para ver a versão usada.
Étienne Reinstate Monica

5

Para instalar o libpcap, abra um terminal pressionando Ctrl+ Alt+ Te digite:

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

2
De acordo com o Ubuntu, o Packages libpcap-dev depende libpcap0.8-deve ele próprio depende libpcap0.8. Então libpcap0.8é redundante.
SuB
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.