答案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 个文件
另请注意:
你图片上的一条信息很奇怪:
此工具不支持从焦点到仿生的升级。
您是否尝试过以某种方式回到仿生?