ubuntu 自带的wireshark版本太低,于是决定自己下载源码编译,特此记录。
获取源码
wireshark最新版本和历史版本地址
版本太高了好像要整什么python3相关的东西,本人又不太熟悉,而且服务器不止我一个人用,为保证服务器稳定运行,所以这里我选择的是3.6.6
版本:
wget https://www.wireshark.org/download/src/wireshark-3.6.6.tar.xz
tar -xvf wireshark-3.6.6.tar.xz
配置需要编译的模块
因为只使用命令行方式,所以不需要编译wireshark的图形界面,编辑CMakeOptions.txt
关掉图形界面的编译选项:
vi CMakeOptions.txt
# 将ON改为OFF
option(BUILD_wireshark "Build Wireshark" OFF)
...
检测编译环境
切换到root
用户,cmake
检测编译环境
cmake ./
如果你没编译过其它东西,一般会缺少cmake
,libglib
,libgcrypt
,libc-ares
,apt安装一下就完事了:
apt-get install cmake
apt-get install libglib2.0-dev
apt-get install libgcrypt20-dev
apt-get install libc-ares-dev
apt-get install flex
apt-get install bison
apt-get install git
编译安装
这个不用多说,一条命令解决:
make & make install
最后试试命令是否可用:
tshark
有提示说明OK了