如何安装Wireshark


46

我是Linux新手,需要在VirtualBox的Xubuntu 14.04上安装Wireshark 2.0.0。我已经下载了.tar.gz软件包并解压缩了它。然后,我在wireshark文件夹中打开终端,然后键入/.configuresudo make install执行make和execution的操作,但尝试失败sudo apt-get install wireshark。有人可以帮我逐步安装Wireshark吗?


5
怎么了sudo apt-get install wireshark
muru

dpkg被中断,您必须手动运行'sudo dpkg --configure -a'来解决问题。
StanislavJirák,2015年

@StanislavJirákcat /etc/sources
加扬Weerakutti

cat:/ etc / sources:没有这样的文件或目录
StanislavJirák'15

@reversibleancat /etc/apt/sources.list
尼尔,

Answers:


63

步骤1:添加稳定的官方PPA。为此,请按Ctrl+ Alt+ 进入终端T并运行:

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

步骤2:更新存储库:

sudo apt-get update

步骤3:安装wireshark 2.0:

sudo apt-get install wireshark

步骤4:运行wireshark:

sudo wireshark

如果出现错误couldn't run /usr/bin/dumpcap in child process: Permission Denied。再次转到终端并运行:

sudo dpkg-reconfigure wireshark-common

YES对消息框说。这将添加一个wireshark组。然后通过键入将用户添加到组中

sudo adduser $USER wireshark

然后重启机器并打开wireshark。有用。祝好运。


我知道这似乎可行Setting up wireshark (2.4.4-1~16.04.0)。但是,当我打开它并执行“帮助”>“关于”时,我看到的是2.2.6版本,其行为与Windows上的版本完全不同。例如,它主要显示“未知协议”。我是否缺少获取最新版本的内容?
Nagev

如果您暂时不想重新启动计算机,则可以newgrp wireshark暂时执行。
Abhishek Kashyap,

这已经过时了。
戈达德

4

打开终端并输入命令:

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

如果遇到wireshark运行错误,请关闭它,然后执行以下操作:

  1. usr/share/wireshark
  2. init.lua用文本编辑器打开
  3. 更改disable_lua = falsedisable_lua = true

哪里有证据支持LUA更改位?这往往是开箱即用的,并且您实际上不必为了使它正常工作而通常需要更改已安装的软件包位。
托马斯·沃德

2

为此,请按Ctrl+ Alt+ 进入终端T并运行:

sudo apt install wireshark

Apt应该为您解决所有依赖性问题。

使用以下命令来安装下载的Wireshark deb:

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

dpkg不会照顾所有依赖项,但会报告缺少的内容。通常可以通过运行以下命令解决问题

sudo apt install -f

1

为了增加Southitha的答案,在第4步中,您要么以sudo身份运行,要么不想以root用户身份运行所有进程,然后将消息框设置为“ YES”(以允许dumpcap用户使用的方式安装dumpcap Wireshark组即可在不使用sudo的情况下运行它),并将用户添加到Wireshark组。(确保在运行wireshark之​​前注销并登录,以便重新加载组特权)。然后,您可以不使用root即可运行wireshark。


0

对于使用ubuntu 18.04的用户,请转到终端并运行:

sudo apt install wireshark

它会安装wireshark(在我的例子中是v2.6.8),并且会要求您在wireshark用户组中添加dumpcap,因此您不需要root用户即可执行它。

如果你说:

否>您一切顺利,但是您将需要root特权才能运行它。

是>安装完成后,您应该将自己添加到wireshark用户组:

sudo usermod -a -G wireshark YOUR_USERNAME

就这样!


0
  1. 类型sudo apt update 应该更新APT软件包存储库缓存。

  2. 现在,运行以下命令在您的Ubuntu计算机上安装Wireshark: sudo apt install wireshark

默认情况下,Wireshark必须以root(也可以使用sudo)特权启动才能工作。如果要在没有root权限或没有sudo的情况下运行Wireshark,请选择,然后按。

  1. 应该安装Wireshark。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.