摘要

最近在一台Ubuntu 22.04系统中部署语音识别项目,不知道怎么,我使用apt install安装软件时报错,无论安装什么软件都是报同一个错误E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).,我于是找了很多文章,甚至都问了ChatGPT,但最终还是没有解决。然后我问一个朋友,朋友找到的一篇博客文章,根据博客文章的操作就解决了,因此,在这里我也要记录一下这个报错的解决过程,方便有同样报错的人查看。

报错信息

img

根据报错的提示,让我输入apt --fix-broken install去修复这个错误。

但是我执行了,有报下面的错误了。

img

同事让我直接重装系统得了,但是这是公司服务器,哪能随便说重装系统就重装系统呢。于是我还是坚持要解决这个问题。

解决问题

我是参考了这篇博客解决的,当然我没有按照这篇博客做完,就已经解决了这个问题。

最好在编辑这个文件之前备份一份,以防万一修改错了,改不回来了,还可以恢复过来。

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

根据提示执行下面的命令:

apt --fix-broken install

最后就解决了。

Q.E.D.


热爱生活,热爱程序