kylin@kylin-pc:/$ sudo apt install tree
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您也许需要运行“apt --fix-broken install”来修正上面的错误。
下列软件包有未满足的依赖关系:
libgl1-mesa-dri:i386 : 依赖: libllvm12:i386 (>= 1:9~svn298832-1~) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

首先尝试修复依赖关系‌
直接运行系统建议的命令来修复依赖关系:
sudo apt --fix-broken install
这个命令会自动检测并修复损坏的依赖关系链。

‌如果上述方法无效,可尝试以下步骤‌

更新软件包列表:
sudo apt update
清理并重新安装:

清除已下载的软件包和旧软件包:
sudo apt clean && sudo apt autoclean
再次尝试修复依赖:
sudo apt -f install
后安装tree命令:
sudo apt install tree

kylin@kylin-pc:/$ sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
将会同时安装下列软件:
libllvm12:i386
下列【新】软件包将被安装:
libllvm12:i386
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 592 个软件包未被升级。
有 5 个软件包没有被完全安装或卸载。
需要下载 0 B/19.3 MB 的归档。
解压缩后会消耗 87.0 MB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 202416 个文件和目录。)
准备解压 .../libllvm12_1%3a12.0.0-3kylin1~20.04.5_i386.deb ...
正在解压 libllvm12:i386 (1:12.0.0-3kylin1~20.04.5) ...
dpkg: 处理归档 /var/cache/apt/archives/libllvm12_1%3a12.0.0-3kylin1~20.04.5_i386
.deb (--unpack)时出错:
尝试覆盖共享的 '/usr/share/doc/libllvm12/changelog.Debian.gz', 它与软件包 libll
vm12:i386 中的其他实例不同
在处理时有错误发生:
/var/cache/apt/archives/libllvm12_1%3a12.0.0-3kylin1~20.04.5_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决方案
请按照以下步骤操作:

‌首先尝试强制覆盖安装‌
使用以下命令强制覆盖冲突的文件:
sudo apt -o Dpkg::Options::="--force-overwrite" install
‌如果第一步无效,清理缓存并重新配置‌

清理APT缓存:
sudo apt clean
修复未完成的安装:
sudo dpkg --configure -a
再次尝试修复依赖关系:
sudo apt --fix-broken install