使用场景: windows下使用VMware 虚拟机安装 Ubuntu 18.04
在调试Ubuntu虚拟机和Windows实现TCP通讯的时候发现了一个比较好用的网络调试助手mNetAssist
放上下载链接:
mNetAssist链接
提取码:gpza
安装
找到文件 mNetAssist-release-amd64.deb
的所在文件夹,我这里直接把下好的文件放到桌面上。
执行安装命令,或者双击.deb文件安装
sudo dpkg -i mNetAssist-release-amd64.deb
# 若安装中出现依赖错误,执行以下
sudo apt-get install -f
安装完之后,可以在菜单中找到mNetAssist图标。
但是单击后无反应,搜索了一些解决方法。
解决mNetAssist无法运行的问题
- 终端切换到安装包的文件夹,默认安装在
opt/mNetAssist/
文件下
cd /opt/mNetAssist
- 运行主程序
./mNetAssist
3.终端出现Error错误提示,会发现是缺失QT4的库导致,就直接安装libqtgui4解决。
sudo apt-get install libqtgui4:amd64
- 在安装这个库的时候会报错 找不到依赖的文件或者没有可用的软件包 libqtgui4,这时候可以更换下载源,在进行下载。
- 打开软件与更新,之前的下载源是清华源无法下载,这里选择阿里云源,然后点击选择服务器。
- 换源后执行
sudo apt-get update
更新下载源 - 在执行
sudo apt-get install libqtgui4:amd64
下载QT4的库 - 在安装完libqtgui4后,再次回到/opt/mNetAssist/目录中,运行主程序./mNetAssist,发现弹出程序窗口但终端依然提示
Failed to load module “canberra-gtk-module”
,继续执行以下命令解决。
sudo apt install libcanberra-gtk-module
之后就可以正常打开mNetAssist了。
- 如果在第7步运行主程序./mNetAssist 再次报错,需要安装libpng12库,可以参考这篇博文,介绍的比较详细和具体,因为我没有出现这个问题,前面步骤解决
sudo apt-get install libqtgui4:amd64
找不到依赖可以参考我上面的换源方法。