Se você precisar do arquivo de biblioteca, não será necessário instalar o pacote de desenvolvimento. libpcap-dev
é o pacote que contém os arquivos necessários para desenvolver e compilar os próprios programas usando as funcionalidades oferecidas por libpcap
.
A biblioteca dinâmica, o arquivo .so, está localizada em um pacote que não possui -dev
em seu nome.
No meu sistema, o Ubuntu 13.10, está localizado no pacote libpcap0.8
.
Então eu fiz
$ sudo apt-get install libpcap0.8
e, em seguida, olhou se o arquivo .so estava bem instalado e pronto para uso pelo sistema:
$ sudo ldconfig -p|grep libpcap
libpcap.so.0.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpcap.so.0.8
Observe que usar ldconfig -p
e pesquisar pela biblioteca em sua saída parece mais confiável para mim porque o arquivo .so nem sempre é instalado em /lib
ou /usr/lib
, como você pode ver.
É claro que exibir a lista de arquivos fornecidos pelo pacote pode mostrar em qual diretório o arquivo .so está instalado:
$ dpkg -L libpcap0.8
Uma última palavra, se a saída de ldconfig -p
não mostrar a biblioteca em sua saída, você poderá gerar novamente a lista de bibliotecas compartilhadas digitando:
$ sudo ldconfig