Làm cách nào tôi có thể cài đặt các tệp tiêu đề libpcap trên Ubuntu 12.04?


25

Làm cách nào tôi có thể cài đặt các tệp tiêu đề libpcap trên Ubuntu 12.04?

Khi tôi sử dụng apt-get install libpcaptôi nhận được thông báo sau:

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

Bạn đang cố gắng làm gì với libpcap?
Braiam

1
Tôi nhận được nhu cầu mã nguồn libpcap. Nó sử dụng libpcapđể chụp các gói mạng.
SuB

Câu trả lời:


40

Dùng cái này:

sudo apt-get install libpcap-dev

2
Đó là bởi vì 1) libpcap-dev (có thể) phụ thuộc vào gói libpcap và sẽ mang nó vào và 2) nếu bạn có mã nguồn cần libpcap, bạn không chỉ cần gói libpcap (bất cứ tên gì nó được gọi - tên của nó có thể là "libpcap0.8", vì nhiều lý do Debian), cung cấp các thư viện dùng chung cho các chương trình đã được xây dựng sử dụng libpcap, nhưng bạn cũng sẽ cần gói libpcap-dev, cung cấp các tệp tiêu đề cần để biên dịch mã nguồn cho các chương trình sử dụng libpcap (và thư viện tĩnh trong trường hợp mọi người muốn chúng).

7

để cài đặt libpcap. thử các lệnh này

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

Thưởng thức!!!


Tại sao phải cài đặt gói trong khi có gói nhị phân (RPM, DEB, ...) cho gói đó? Phương pháp của bạn là cách phức tạp nhất anh chàng!
SuB

1
bởi vì libpcap 1.5.3 tốt hơn phiên bản 0.8 có sẵn từ aptitude
ashgromnies

3
Aptitude không sử dụng 0.8, nó chỉ là tên của một gói. Kiểm tra "apt-cache show libpcap-dev" để xem phiên bản được sử dụng.
Étienne phục hồi Monica

5

Để cài đặt libpcap, hãy mở terminal bằng cách nhấn Ctrl+ Alt+ Tvà gõ:

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

2
Theo Gói Ubuntu libpcap-dev phụ thuộc libpcap0.8-devvà chính nó phụ thuộc vào libpcap0.8. Như vậy libpcap0.8là dư thừa.
SuB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.