1.先下载wireshark源码
官网下载地址:wireshark package : Ubuntu
选择3.2.3版本,下载wireshark_3.2.3.orig.tar.xz(推荐下载3.x,不要下载1.x、2.x,版本太老了)
2.拷贝源码到ubuntu16上,解压:tar -vxf wireshark_3.2.3.orig.tar.xz
源码目录下有一个INSTALL文件,可查看相关的安装要求。
3.wireshark安装依赖的环境
(1).安装QT,因为wireshark用到图形化相关的库。
QT官方下载地址:Index of /archive/qt
我下载的是5.5版本,可下载高一点的版本。
下载Linux版本:xxx.run
拷贝到Ubuntu,修改执行权限:chmod 777 xxx.run, 然后运行:./xxx.run
(2).安装其他依赖库
安装Glib: sudo apt-get install glib2.0-dev
安装pcap:sudo apt-get install libpcap-dev
安装gcrypt: sudo apt-get install libgcrypt20-dev
其他: sudo apt install build-essential cmake libboost-system-dev libboost-thread-dev libboost-program-options-dev libboost-test-dev libeigen3-dev zlib1g-dev libbz2-dev liblzma-dev
3.配置编译
(1).Cmake
在源码路径下输入:cmake .
(2).编译: 输入make
编译成功如图所示
(3)安装:sudo make install(需要sudo)
4.运行
执行:sudo wireshark