Jak mogę zainstalować pliki nagłówkowe libpcap na Ubuntu 12.04?


25

Jak mogę zainstalować pliki nagłówkowe libpcap na Ubuntu 12.04?

Kiedy korzystam apt-get install libpcap, otrzymuję następujący komunikat:

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

Co próbujesz zrobić z libpcap?
Braiam

1
Dostaję potrzeby kodu źródłowego libpcap. Służy libpcapdo przechwytywania pakietów sieciowych.
SuB

Odpowiedzi:


40

Użyj tego:

sudo apt-get install libpcap-dev

2
Dzieje się tak, ponieważ 1) libpcap-dev (prawdopodobnie) zależy od pakietu libpcap i przyniesie go oraz 2) jeśli masz kod źródłowy, który potrzebuje libpcap, nie tylko będziesz potrzebował pakietu libpcap (jakkolwiek to się nazywa - nazwa może być „libpcap0.8”, z różnych powodów Debiana), który udostępnia biblioteki współdzielone dla już zbudowanych programów korzystających z libpcap, ale będziesz również potrzebował pakietu libpcap-dev, który zawiera pliki nagłówkowe potrzebne do skompilowania kodu źródłowego dla programów, które używają libpcap (i biblioteki statyczne na wypadek, gdyby ludzie tego chcieli).

7

zainstalować libpcap. wypróbuj te polecenia

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

Cieszyć się!!!


Po co instalować pakiet, gdy istnieje pakiet binarny (RPM, DEB, ...)? Twoja metoda jest najbardziej złożonym sposobem, koleś!
SuB

1
ponieważ libpcap 1.5.3 jest znacznie lepszy niż wersja 0.8 dostępna z aptitude
ashgromnies

3
Aptitude nie używa 0,8, to tylko nazwa pakietu. Zaznacz „apt-cache show libpcap-dev”, aby zobaczyć używaną wersję.
Étienne Reinstate Monica

5

Aby zainstalować libpcap, otwórz terminal, naciskając Ctrl+ Alt+ Ti wpisz:

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

2
Według Ubuntu pakiety libpcap-dev zależą libpcap0.8-devi od nich zależy libpcap0.8. Podobnie libpcap0.8jest zbędne.
SuB
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.