Как я могу установить заголовочные файлы 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
SUb
источник
Что вы пытаетесь сделать с libpcap?
Брайам
1
Я получаю исходный код libpcap. Используется libpcapдля захвата сетевых пакетов.
Суббота,

Ответы:

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

Наслаждаться!!!

Wajid
источник
Зачем устанавливать пакет, когда для него есть бинарный пакет (RPM, DEB, ...)? Твой метод самый сложный способ, чувак!
Суббота
1
потому что libpcap 1.5.3 намного лучше, чем версия 0.8, доступная в aptitude
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
M.Tarun
источник
2
Согласно Ubuntu Packages libpcap-dev зависит от libpcap0.8-devсамого себя и зависит от него libpcap0.8. Так что libpcap0.8это избыточно.
Суббота,