Wie kann ich libpcap-Headerdateien unter Ubuntu 12.04 installieren?


25

Wie kann ich libpcap-Headerdateien unter Ubuntu 12.04 installieren?

Wenn ich benutze apt-get install libpcaperhalte ich folgende Meldung:

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

Was versuchst du mit libpcap zu tun?
Braiam

1
Ich bekomme Quellcode benötigt libpcap. Es wird verwendet libpcap, um Netzwerkpakete zu erfassen.
SuB

Antworten:


40

Benutze das:

sudo apt-get install libpcap-dev

2
Das liegt daran, dass 1) libpcap-dev (wahrscheinlich) vom libpcap-Paket abhängt und es einbringt und 2) wenn Sie Quellcode haben, der libpcap benötigt, brauchen Sie nicht nur das libpcap-Paket (wie auch immer es heißt - der Name könnte lauten "libpcap0.8" (aus verschiedenen Debian-Gründen), das gemeinsam genutzte Bibliotheken für bereits erstellte Programme bereitstellt, die libpcap verwenden, aber Sie benötigen auch das Paket libpcap-dev, das Header-Dateien enthält, die zum Kompilieren des Quellcodes für Programme benötigt werden, die libpcap verwenden libpcap (und statische Bibliotheken, falls die Leute sie wollen).

7

um libpcap zu installieren. Probieren Sie diese Befehle aus

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

Genießen!!!


Warum ein Paket installieren, während es ein Binärpaket (RPM, DEB, ...) dafür gibt? Ihre Methode ist der komplexeste Weg, Kumpel!
SuB

1
weil libpcap 1.5.3 viel besser ist als die Version 0.8, die bei aptitude erhältlich ist
ashgromnies

3
Aptitude verwendet nicht 0.8, sondern nur den Namen eines Pakets. Überprüfen Sie "apt-cache show libpcap-dev", um die verwendete Version zu sehen.
Étienne Reinstate Monica

5

Um libpcap zu installieren, öffnen Sie ein Terminal, indem Sie Ctrl+ Alt+ drücken Tund Folgendes eingeben :

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

2
Laut Ubuntu sind Pakete libpcap-dev abhängig von libpcap0.8-devund selbst abhängig von libpcap0.8. Ist libpcap0.8also überflüssig.
SuB
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.