Як я можу встановити файли заголовків libpcap на Ubuntu 12.04?


25

Як я можу встановити файли заголовків libpcap на Ubuntu 12.04?

Під час використання apt-get install libpcapя отримую таке повідомлення:

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

Що ви намагаєтеся зробити з libpcap?
Брайам

1
Я отримую потреби в вихідному коді libpcap. Він використовується libpcapдля зйомки мережевих пакетів.
SuB

Відповіді:


40

Використовуй це:

sudo apt-get install libpcap-dev

2
Це тому, що 1) libpcap-dev (ймовірно) залежить від пакету libpcap, і він принесе його, і 2) якщо у вас є вихідний код, який потребує libpcap, вам не тільки знадобиться пакет libpcap (як би він не називався - його ім'я може бути "libpcap0.8" з різних причин Debian), який надає спільні бібліотеки для вже вбудованих програм, які використовують libpcap, але вам також знадобиться пакет libpcap-dev, який надає файли заголовків, необхідні для компіляції вихідного коду для програм, які використовують libpcap (і статичні бібліотеки на випадок, коли люди хочуть їх).

7

встановити libpcap. спробуйте ці команди

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

Насолоджуйтесь !!!


Навіщо встановлювати пакет, поки для нього є двійковий (RPM, DEB, ...) пакет? Ваш метод - найскладніший спосіб чувак!
Пн

1
тому що libpcap 1.5.3 набагато кращий за версію 0.8, доступну з можливості
ashgromnies

3
Aptitude не використовує 0,8, це лише назва пакету. Поставте прапорець "apt-cache show libpcap-dev", щоб побачити використану версію.
Етьєна Відновити Моніку

5

Щоб встановити libpcap, відкрийте термінал, натиснувши Ctrl+ Alt+ Tта введіть:

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

2
Відповідно до пакетів Ubuntu libpcap-dev залежить libpcap0.8-devі від цього залежить сам libpcap0.8. Так libpcap0.8це зайве.
SuB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.