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中网络调试助手打不开,以及一些误操作导致源文件出错,重新配置源文件,所有的问题都已经解决,欢迎大家借鉴交流

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

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ubuntu 20.04解决 Oracle Client 乱码问题,可以尝试以下步骤: 1. 确认 NLS_LANG 环境变量是否设置正确,可以在终端中输入以下命令查看: ``` echo $NLS_LANG ``` 如果没有输出或输出的字符集与数据库不匹配,可以通过以下命令设置: ``` export NLS_LANG=<字符集>.<字符集代码> ``` 其中 <字符集> 是数据库的字符集名称,例如 AL32UTF8,<字符集代码> 是字符集的代码页,例如 AL32UTF8 的代码页为 UTF8。 2. 确认系统的本地化设置是否正确,可以在终端中输入以下命令查看: ``` locale ``` 如果输出的字符集不是与数据库相同的字符集,可以通过以下命令设置: ``` sudo update-locale LANG=<字符集>.<字符集代码> ``` 3. 确认 Oracle 客户端的字符集是否正确,可以在 Oracle 客户端安装目录下的 network/admin 目录中找到 sqlnet.ora 文件,添加或修改以下行: ``` NLS_LANG=<字符集>.<字符集代码> ``` 其中 <字符集> 是数据库的字符集名称,例如 AL32UTF8,<字符集代码> 是字符集的代码页,例如 AL32UTF8 的代码页为 UTF8。 4. 如果以上步骤都无法解决问题,可以尝试修改数据库字符集。具体来说,可以通过 ALTER DATABASE CHARACTER SET 命令来修改数据库字符集,例如 ALTER DATABASE CHARACTER SET AL32UTF8。但是,这个操作需要谨慎,因为它会涉及到数据库中所有数据的转换。 以上是一些可能的解决方案,具体选择哪一种取决于具体的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值