Ubuntu 20.04 卡在启动屏幕上:版本升级后未满足依赖关系

Ubuntu 20.04 卡在启动屏幕上:版本升级后未满足依赖关系

我尝试在双启动 Windows 系统上将 Ubuntu 18.04 升级到 20.04。升级过程中出现一些问题,系统重新启动。系统重新启动正常,然后当我继续升级时,它抛出一些错误并且系统卡住了。重新启动时,它一直显示以下屏幕。

启动画面在徽标弹出后

我尝试进入恢复模式并修复损坏的包但出现以下错误。

dpkg 修复损坏的软件包错误屏幕

接下来我进入 root shell 提示符 - 该apt update命令运行良好。当我尝试运行时apt upgrade,我收到一些未满足的依赖项错误,如下所示

apt 升级响应

之后我尝试运行apt --fix-broken install但仍然出现同样的错误。

损坏的安装修复响应

我检查了是否有任何被扣留的包裹,结果没有。

答案1

您在尝试从 Ubuntu 18.04 升级到 20.04 时似乎遇到了未满足依赖项的问题。当某些软件包未正确安装或配置,或者不同版本的软件包之间存在冲突时,可能会发生这种情况。

我不确定,但你可以试试

sudo apt remove ubuntu-advantage-tools

sudo apt install -f

sudo apt update

sudo apt upgrade

如果你没有互联网连接,nmcli device请输入以查看可用网络

然后输入此命令进行连接:

nmcli device wifi connect <SSID> password <password>

答案2

一些说明:

正如@karel所写,最简单、最快捷的方法是备份日期并进行全新安装。

对于一点冒险,您可以尝试以 Debian 方式结束您的发布升级。

先做好准备。

保存数据并制作可用的安装介质(我会说使用 jammy)。替换您的 /etc/apt/sources.list 并使用以下内容制作一个新的

deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu focal partner

将 /etc/apt/sources.list.d/ 下的任何文件移动到 $HOME 文件夹中

创建以下文件:/etc/apt/preferences.d/focal.pref,内容如下

Package: *
Pin: release n=focal
Pin-Priority: 1001

即使您的系统上有来自外部来源的较新版本,这也将强制 apt 从焦点来源安装软件包;这就是为什么替换 sources.list 和移走 /etc/apt/sources.list.d/ 下的任何文件如此重要。

下一个要创建的文件

/etc/apt/apt.conf.d/99phased-update 
#deactivate phased-update.
APT::Get::Always-Include-Phased-Updates "1";

所以对我来说这个烦人的功能并没有打扰我们。

最后要创建的文件

/etc/apt/apt.conf.d/01keep-debs 
# Heruntergeladene Pakete behalten.
Binary::apt::APT::Keep-Downloaded-Packages "true";
APT::Get::Keep-Downloaded-Packages "true";
Binary::apt-get::APT::Keep-Downloaded-Packages "true";

因此下载的软件包将保留在 /var/cache/apt/archives/

sudo apt-get clean && sudo apt-get autoclean

这将删除 /var/cache/apt/archives 中所有旧的和/或仅部分下载的软件包,检查是否有可用空间和 inode

df -h;df -i

如果需要,释放空间和 inode

sudo apt-get update && sudo apt-get -f install && sudo apt-get upgrade

如果这里有很多错误,请拆开并安装新的。如果没有

sudo apt-get  dist-upgrade

然后,您可以删除 /etc/apt/preferences.d/focal.pref 和 /etc/apt/apt.conf.d/ 下创建的 2 个文件

另请注意:

你图片上的一条信息很奇怪:

此工具不支持从焦点到仿生的升级。

您是否尝试过以某种方式回到仿生?

相关内容