摘要
最近在一台Ubuntu 22.04系统中部署语音识别项目,不知道怎么,我使用apt install安装软件时报错,无论安装什么软件都是报同一个错误E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
,我于是找了很多文章,甚至都问了ChatGPT,但最终还是没有解决。然后我问一个朋友,朋友找到的一篇博客文章,根据博客文章的操作就解决了,因此,在这里我也要记录一下这个报错的解决过程,方便有同样报错的人查看。
报错信息
![img](https://i-blog.csdnimg.cn/blog_migrate/f7dc72a06b4698bd7f4e5a82f57182a3.png)
根据报错的提示,让我输入apt --fix-broken install
去修复这个错误。
但是我执行了,有报下面的错误了。
![img](https://i-blog.csdnimg.cn/blog_migrate/27ed4b6623597c81aefb6f282ebd6311.png)
同事让我直接重装系统得了,但是这是公司服务器,哪能随便说重装系统就重装系统呢。于是我还是坚持要解决这个问题。
解决问题
我是参考了这篇博客解决的,当然我没有按照这篇博客做完,就已经解决了这个问题。
最好在编辑这个文件之前备份一份,以防万一修改错了,改不回来了,还可以恢复过来。
cd /etc/apt/
cp sources.list ./sources.list.back
vim sources.list
添加如下内容:
deb http://mirrors.aliyun.com/ubuntu/ kinetic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ kinetic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ kinetic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ kinetic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ kinetic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ kinetic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ kinetic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ kinetic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ kinetic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ kinetic-backports main restricted universe multiverse
然后执行下面命令:
sudo apt update
sudo apt upgrade
执行上面的命令可能会报下图中的错误。
![image-20230717232557279](https://i-blog.csdnimg.cn/blog_migrate/6927eede2c805d20ab72c647b43c429a.png)
根据提示执行下面的命令:
apt --fix-broken install
最后就解决了。