优秀的编程知识分享平台

网站首页 > 技术文章 正文

Ubuntu22.04安装mNetAssist(网络调试助手)打不开解决方法

nanyue 2024-10-14 11:42:49 技术文章 20 ℃
# 首先找到 NetAssist的程序位置,一般位置在 /opt/mNetAssist/目录中
cd /opt/mNetAssist/

# 运行主程序
./mNetAssist

执行./mNetAssist出现终端若Error错误提示,会发现是缺失QT4的库导致,就直接安装libqtgui4解决。

# 安装完软件若发现打不开,安装qt
sudo apt-get install libqtgui4:amd64

安装Qt,提示没有可用的软件包libqtgui4,被其他的软件包引用了,这是软件源的问题。

开始上网查,花了几个小时,也没找到能解决的,最后是根据一点一点的寻找可替换,可解决的操作,终于成功了。

绝对所有的bug都解决了!!!

关于修改下载源

# 打开终端,执行以下命令进行安装:
sudo apt install nautilus - admin

# 安装结束,重启Nautilus
nautilus - q

以上操作安装好后就可以直接桌面操作修改下载源,下载源的路径位置在 主文件夹 — 其他位置 — 计算机 — etc — apt 然后鼠标右键目录“以管理身份编辑” 打开 sources.list,然后在里面添加 deb http://cz.archive.ubuntu.com/ubuntu xenial main 接着保存,然后返回终端要更新下载源,不过更新后会出现下载源的需要“公钥”,所以执行以下步骤再安装libqtgui4

# 先更新下载源
sudo apt - get update

# 以上ID只是距离,具体公钥在更新后,由于没有公钥,无法验证下列签名NO_PUBKEY 后面那段就是公钥
# 出现错误,需要导入公钥(将ID替换为公钥ID的后8位)
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com ID

# 然后重新再更新下载源
sudo apt-get update

# 然后再次执行
sudo apt-get install libqtgui4:amd64

在安装完libqtgui4后,再次回到/opt/mNetAssist/目录中,运行主程序./mNetAssist 会再次报错,需要安装libpng12库,所以执行以下命令

# 执行命令 安装libpng12
sudo apt install libpng12-0

这里安装出现了

“无法安装 /lib/x86_64-linux-gnu/libpng12.so.0 的新版本: 没有那个文件或目录

错误信息显示本地系统有一些问题,因此没有写入 apport 报告

在处理时有错误发生:

/var/cache/apt/archives/libpng12-0_1.2.54-1ubuntu1_amd64.deb

E: Sub-process /usr/bin/dpkg returned an error code (1),”

这里这样解决:

去这个网址http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/

下载截图里的随便哪一个试试,我第一个就成功了。

下载后安装:

cd /下载
sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~disco_amd64.deb 

然后再重新安装libpng12-0

sudo apt-get install libpng12-0

可以看到终于成功了!

这个时候再去mNetAssist目录下运行:

yrf@yrf-vm:/opt/mNetAssist$ ./mNetAssist

如果出现Failed to load module “canberra-gtk-module”,这里执行以下命令解决:

sudo apt install libcanberra-gtk-module

最后正常打开NetAssist就可以了,如果需要卸载该工具:通过“sudo dpkg -l”查看安装的软件找到mNetAssist,最后使用"sudo dpkg -r 软件名"进行卸载。

这是我花了3个小时翻阅了各种网上的解决方法在基础上进行修改整合后的解决方法,绝对有用哦!当然这是针对高版本的Ubuntu,大概是19以上,因为我是22.04版本,低版本应该没有这么多问题。

最近发表
标签列表