您现在的位置是:首页 >技术杂谈 >Ubuntu20.04解决疑难杂症问题问题合集网站首页技术杂谈

Ubuntu20.04解决疑难杂症问题问题合集

算力鬼才信 2024-06-17 10:22:08
简介Ubuntu20.04解决疑难杂症问题问题合集

下列问题都是我一次性遇见的倒霉不。

问题一: 安装 linux 版网络调试助手,安装成功后打不开运行文件

解决办法:

#通过执行可执行文件打开

  # 进入到可执行文件下

  cd /opt/mNetAssist/

  # 运行主程序

  ./mNetAssis

如果出现: 

libqtgui4:amd64   库缺失或者关于这个库的任何没有这个文件或者缺少

执行:

 sudo apt-get install libqtgui4:amd64     # 安装

如果出现报错:


下列软件包有未满足的依赖关系:
 libqtgui4 : 依赖: libaudio2 但无法安装它
             依赖: libmng2 (>= 2.0.2) 但无法安装它
             推荐: qt-at-spi 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 

执行换源操作(下面有讲)  

接下来执行:sudo apt-get install aptitude                       # 下载      aptitude

接下来执行更新操作重新载入: sudo apt update

接下来再执行      sudo apt-get install libqtgui4:amd64 

接下来执行        ./mNetAssist
 


 



问题三:

myy@myy-virtual-machine:/opt/mNetAssist$ sudo apt-get install aptitude
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
没有可用的软件包 aptitude,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

问题原因可能是你目前的源文件中没有这个aptitude 这个文件,你需要进行换源操作

命令一: 打开 sources.list 源配置文件

cd      # 退回到根目录

sudo vim /etc/apt/sources.list      进入到 sources.list 源配置文件

按esc键 输入  : %d          # 清除全部源配置文件中的所有内容

将下面的配置文件输入全部复制输入:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb http://cz.archive.ubuntu.com/ubuntu lucid main

在添加源文件之前输入命令:

lsb_release -a         # 查看自己系统上的版本号

# 我的是  focal

#或者你可以去官网 搜索形式如 “ Ubuntu xxxx(版本号) 的源配置文件”

# 或者下载 文件中包含 focal 形式的源文件  不要去在百度上乱搜乱放,当你输入

sudo apt-get update     # 重新加载配置文件

给你报错 : 链接失败 1 正在连接 连接失败2

导致unbutun 提示你

 给大家看一下不同的版本 源配置文件

 ubuntu 18.04 版本的源配置文件

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

问题四:

当你写入完成 原配置文件后输入:

sudo apt-get update       #重新载入配置文件  

sudo apt-get upgrade     #

提示报错: 

 正在读取软件包列表... 完成
E: 无法获得锁 /var/lib/apt/lists/lock。锁正由进程 5005(apt-get)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法对目录 /var/lib/apt/lists/ 加锁

解决办法:

#查询正在运行的进程

 ps-aux                              #查出apt-get进程的PID 通常一个四位数字

杀死进程(找出带apt字样的进程格杀勿论)

sudo kill [进程id号]    # 例如我的是5005     输入   sudo kill 5005

重新输入:  sudo apt-get  update

要是不行 直接在命令终端输入:  reboot                                   #重启虚拟机

使用命令打开  执行文件

报错: ./mNetAssist: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory

没有或缺少   libqtgui4 文件

我们给它装一下就好

sudo apt-get install libqtgui4:amd64
 

 一级报错:

Failed to load module "canberra-gtk-module"‘

未能加载模块“canberra gtk模块”

我们先来寻找这个模块的位置:

# 输入

locate libcanberra-gtk-module

 二级 报错:

    Command 'locate' not found, but can be installed with:

   sudo apt install mlocate

    未找到命令“locate”,但可以使用以下命令安装:sudo apt安装mlocate

输入: sudo apt install mlocate

再次输入查询       locate libcanberra-gtk-module      就不会报错了

执行命令:sudo apt install libcanberra-gtk-module      #重新安装这个模块

 今天主要是讲在Ubuntu中网络调试助手打不开,以及一些误操作导致源文件出错,重新配置源文件,所有的问题都已经解决,欢迎大家借鉴交流

不要害怕错误,今天不行,我们明天试试,明天不行,后天试试,相信我,困难一定会被解决掉,你的每次尝试都是距离成功更进一步

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。