Libpcap başlık dosyalarını Ubuntu 12.04'e nasıl kurabilirim?


25

Libpcap başlık dosyalarını Ubuntu 12.04'e nasıl kurabilirim?

Kullandığımda apt-get install libpcapaşağıdaki mesajı alıyorum:

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

Libpcap ile ne yapmaya çalışıyorsun?
Braiam

1
Kaynak kodu ihtiyaçları alıyorum libpcap. Bu kullandığı libpcapağ paketlerini yakalamak için.
SuB

Yanıtlar:


40

Bunu kullan:

sudo apt-get install libpcap-dev

2
Bunun nedeni 1) libpcap-dev (muhtemelen) libpcap paketine bağlıdır ve onu getirecektir ve 2) libpcap gerektiren kaynak kodunuz varsa, sadece libpcap paketine ihtiyacınız olmayacak (ne denirse - adı olabilir) "libpcap0.8", çeşitli Debian nedenleriyle), libpcap kullanan önceden oluşturulmuş programlar için paylaşılan kütüphaneler sağlar, ancak aynı zamanda, kullanılan programlar için kaynak kodunu derlemek için gereken başlık dosyalarını sağlayan libpcap-dev paketine de ihtiyacınız olacak. libpcap (ve insanların istediği durumlarda statik kütüphaneler).

7

libpcap yüklemek için. bu komutları dene

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

Keyfini çıkarın!!!


Neden bir ikili (RPM, DEB, ...) paketi varken bir paket kurmalı? Yöntemin en karmaşık yol ahbap!
SuB

1
çünkü libpcap 1.5.3
yetenekten

3
Yetenek 0.8 kullanmaz, sadece bir paketin adıdır. Kullanılan sürümü görmek için "apt-cache show libpcap-dev" kontrol edin.
Étienne Monica,

5

Libpcap yüklemek için Ctrl+ Alt+ tuşlarına basarak bir terminal açın Tve şunu yazın:

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

2
Ubuntu'ya göre Paketlerlibpcap-dev bağlıdır libpcap0.8-devve kendisi bağlıdır libpcap0.8. Yani libpcap0.8gereksiz.
SuB
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.