升级到 Ubuntu 22.04 后,当“apt upgrade”、“apt --fix-broken install”和许多其他解决方案都失败时,如何修复损坏的软件包?

升级到 Ubuntu 22.04 后,当“apt upgrade”、“apt --fix-broken install”和许多其他解决方案都失败时,如何修复损坏的软件包?

我今天早些时候从 Ubuntu 16.04 升级,升级到 20.04 似乎足够顺利,所以我想我最好避免今年夏天晚些时候的迁移痛苦,现在升级到 22.04。

我登录后将 20.04 升级到了 22.04。看起来好像安装在我登录时就已经完成了,这很奇怪。

我无法通过 GUI 查看文件系统中的文件夹,因此我重新启动了计算机,然后出现了 Ubuntu 加载屏幕,然后出现空白屏幕,最终显示 Samba Daemon 无法启动。

我重启了电脑,然后以 root 身份登录恢复模式。看来我有大约 176 个损坏的软件包,它们似乎存在各种冲突和损坏。例如,libcurl14:amd64 Conflicts on libcurl13:amd64 < 7.58.0-2ubuntu2 @pi mK Ib >

我已尝试以下所有方法:

apt autoremove
apt upgrade
apt dist-upgrade
# any of the above result in the following error:
# E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

apt --fix-broken install
# E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
# E: Unable to correct dependencies

dpkg --configure -a
# dpkg: error processing package qgis-providers (--configure):
#  dependency problems - leaving unconfigured
# Errors were encountered while processing:
#  qgis-providers

我不确定是否有一个干净的解决方案,或者我是否应该删除安装并备份数据(无论如何,大部分数据都是如此),然后重新安装它。

相关内容