Cách cài đặt Wireshark


46

Tôi mới dùng Linux và có nhu cầu cài đặt Wireshark 2.0.0 trên Xubfox 14.04 của VirtualBox. Tôi đã tải xuống gói .tar.gz và giải nén nó. Sau đó, tôi đã mở terminal trong wiresharkthư mục và gõ /.configurevới ý định theo dõi nó bằng cách thực hiện và sudo make installthực thi nhưng nỗ lực không thành công như sudo apt-get install wireshark. Ai đó có thể giúp tôi làm thế nào để cài đặt Wireshark từng bước được không?


5
Điều gì đã xảy ra với sudo apt-get install wireshark?
muru

dpkg đã bị gián đoạn, bạn phải chạy thủ công 'sudo dpkg - thông minh -a' để khắc phục sự cố.
Stanislav Jirák

@ StanislavJirákcat /etc/sources
Gayan Weerakutti

mèo: / etc / nguồn: Không có tệp hoặc thư mục như vậy
Stanislav Jirák

@reversibleancat /etc/apt/sources.list
Neil

Câu trả lời:


64

Bước 1: Thêm PPA chính thức ổn định . Để thực hiện việc này, đi đến thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Tvà chạy:

sudo add-apt-repository ppa:wireshark-dev/stable

Bước 2: Cập nhật kho lưu trữ:

sudo apt-get update

Bước 3: Cài đặt wireshark 2.0:

sudo apt-get install wireshark

Bước 4: Chạy wireshark:

sudo wireshark

Nếu bạn gặp lỗi couldn't run /usr/bin/dumpcap in child process: Permission Denied. đi đến thiết bị đầu cuối một lần nữa và chạy:

sudo dpkg-reconfigure wireshark-common

Nói YESvới hộp tin nhắn. Điều này thêm một nhóm wireshark. Sau đó thêm người dùng vào nhóm bằng cách gõ

sudo adduser $USER wireshark

Sau đó khởi động lại máy của bạn và mở wireshark. Nó hoạt động. Chúc may mắn.


Điều này dường như để làm việc, tôi thấy Setting up wireshark (2.4.4-1~16.04.0). Nhưng khi tôi mở nó và thực hiện Trợ giúp> Giới thiệu, tôi thấy phiên bản 2.2.6 và nó hoạt động hoàn toàn khác với phiên bản tôi có trên Windows. Ví dụ, nó chủ yếu hiển thị "giao thức không xác định". Tôi có thiếu thứ gì để có phiên bản mới nhất không?
Nagev

Nếu bạn không muốn khởi động lại máy bây giờ, bạn có thể làm newgrp wiresharktạm thời.
Abhishek Kashyap

Điều này đã lỗi thời.
Goddard

4

Mở terminal và gõ các lệnh:

  1. sudo apt-get install wireshark
  2. sudo dpkg-reconfigure wireshark-common
  3. sudo adduser $USER wireshark
  4. wireshark

Nếu bạn gặp wiresharklỗi khi chạy, vì vậy hãy đóng nó và sau đó chỉ cần làm như sau:

  1. Đi đến usr/share/wireshark
  2. Mở init.luabằng trình soạn thảo văn bản
  3. Thay đổi disable_lua = falsethànhdisable_lua = true

Đâu là bằng chứng để hỗ trợ các bit thay đổi LUA? Điều này có xu hướng hoạt động tốt và bạn thực sự không phải thay đổi các gói gói đã cài đặt để làm việc này.
Thomas Ward

2

Để thực hiện việc này, đi đến thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Tvà chạy:

sudo apt install wireshark

Apt nên chăm sóc tất cả các vấn đề phụ thuộc cho bạn.

Sử dụng lệnh sau để cài đặt các bản sửa lỗi Wireshark đã tải xuống:

dpkg -i wireshark-common_2.0.5.0-1_i386.deb wireshark_wireshark-2.0.5.0-1_i386.deb

dpkgkhông quan tâm đến tất cả các phụ thuộc, nhưng báo cáo những gì còn thiếu. Bạn thường có thể giải quyết vấn đề bằng cách chạy

sudo apt install -f

1

Để thêm vào câu trả lời của Soitha, trong Bước 4, bạn chạy dưới dạng sudo hoặc nếu bạn không muốn chạy tất cả các quy trình với quyền root, thì bạn đặt hộp thông báo thành 'CÓ' (để cài đặt dumpcap theo cách cho phép người dùng nhóm wireshark để chạy nó mà không cần sudo) và thêm người dùng vào nhóm wireshark. (hãy chắc chắn đăng xuất và đăng nhập trước khi chạy wireshark để các đặc quyền nhóm được tải lại). Sau đó, bạn có thể chạy wireshark mà không cần root.


0

Đối với những người dùng trên Ubuntu 18.04, hãy đi đến thiết bị đầu cuối và chạy:

sudo apt install wireshark

Nó sẽ cài đặt wireshark (trong trường hợp của tôi v2.6.8) và bạn sẽ được yêu cầu thêm dumpcap trong nhóm người dùng wireshark để bạn không cần phải root để thực thi nó.

Nếu bạn nói:

KHÔNG> bạn tốt để đi, nhưng bạn sẽ cần quyền root để chạy nó.

CÓ> sau khi cài đặt kết thúc, bạn nên thêm chính mình vào nhóm người dùng wireshark:

sudo usermod -a -G wireshark YOUR_USERNAME

Đó là tất cả!


0
  1. Loại sudo apt update Bộ đệm kho lưu trữ gói APT cần được cập nhật.

  2. Bây giờ, Chạy lệnh sau để cài đặt Wireshark trên máy Ubuntu của bạn: sudo apt install wireshark

Theo mặc định, Wireshark phải được bắt đầu với quyền root (cũng có thể được thực hiện với sudo) để hoạt động. Nếu bạn muốn chạy Wireshark mà không có quyền root hoặc không có sudo, hãy chọn và nhấn.

  1. Wireshark nên được cài đặt.
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.