मैं Ubuntu 12.04 पर libpcap हेडर फाइलें कैसे स्थापित कर सकता हूं?


25

मैं Ubuntu 12.04 पर libpcap हेडर फाइलें कैसे स्थापित कर सकता हूं?

जब मैं उपयोग करता apt-get install libpcapहूं तो मुझे निम्नलिखित संदेश प्राप्त होता है:

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

क्या आप libpcap के साथ करने की कोशिश कर रहे हैं?
Braiam

1
मुझे सोर्स कोड की जरूरत है libpcap। यह libpcapनेटवर्क पैकेट को पकड़ने के लिए उपयोग करता है।
SuB

जवाबों:


40

इसे इस्तेमाल करो:

sudo apt-get install libpcap-dev

2
ऐसा इसलिए है क्योंकि 1) libpcap-dev (शायद) libpcap पैकेज पर निर्भर करता है, और इसे (2) में लाएगा यदि आपके पास स्रोत कोड है जिसे libpcap की आवश्यकता है, तो आपको न केवल libpcap पैकेज की आवश्यकता होगी (जो भी इसे कहा जाता है - इसका नाम हो सकता है "libpcap0.8", विभिन्न डेबियन कारणों के लिए), जो पहले से निर्मित प्रोग्रामों के लिए साझा लाइब्रेरी प्रदान करता है, जो कि 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, ...) पैकेज होता है तो उसके लिए पैकेज क्यों स्थापित करें? आपकी विधि सबसे जटिल तरीका है दोस्त!
SuB

1
क्योंकि libpcap 1.5.3 वर्जन एप्टीट्यूड से उपलब्ध संस्करण 0.8 से बेहतर है
ashgromnies

3
एप्टिट्यूड 0.8 का उपयोग नहीं करता है, यह केवल एक पैकेज का नाम है। उपयोग किए गए संस्करण को देखने के लिए "apt-cache show libpcap-dev" देखें।
14tienne Monica

5

Libpcap दबाकर एक टर्मिनल खोलने स्थापित करने के लिए Ctrl+ Alt+ Tऔर प्रकार:

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

2
उबंटू के अनुसार पैकेजlibpcap-dev निर्भर करता है libpcap0.8-devऔर खुद पर निर्भर करता है libpcap0.8। तो libpcap0.8बेमानी है।
SuB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.