Debian 方式

Debian 方式

操作系统:Ubuntu 19.04(迪斯科)

运行时sudo do-release-upgrade我收到以下消息:

检查是否有新的 Ubuntu 版本 您的 Ubuntu 版本不再受支持。如需升级信息,请访问: http://www.ubuntu.com/releaseendoflife

升级之前,请安装适合您的版本的所有可用更新。

做一个apt upgrade我得到了这个:

以下软件包已被保留:
libsnmp30

无法更新该软件包,因为它需要libsensors5但现有软件包正在使用libsensors4。因此,我从互联网上运行了多个命令,手动安装libsensors5和删除了libsensors4

现在我陷入了这个错误:

You might want to run 'apt --fix-broken install' to correct these. 
The following packages have unmet dependencies:  
libgl1-mesa-dri :
Depends: libsensors4 (>= 1:3.0.0) but it is not installable  
libsnmp30 : 
Depends: libsensors4 (>= 1:3.0.0) but it is not installable 
E: Unmet dependencies. 
Try 'apt --fix-broken install' with no packages (or specify a solution).

我已尝试过,apt install libsensors4但它不允许我这样做,因为现在我有 v5。

我该如何修复这个烂摊子以便最终能够升级?

答案1

我建议你尝试Debian 方式升级您的系统。您遇到问题,因为您使用的是disco(非 LTS),但disco自从 以来不再有eoan。这是因为disco不再有 您无法使用 apt/source.list 安装它。

如果出现问题,我建议你进行备份。因为你永远不知道何时升级系统。


Debian 方式

就您而言,您既不使用 ,bionic也不使用eoan,因此您必须编辑 a 的命令

sudo sed -i 's/disco/focal/g' /etc/apt/sources.list
sudo apt update && sudo apt -y dist-upgrade

Ubuntu 升级完成后,重新启动系统。系统重新启动后,您将运行 Ubuntu 20.04 LTS Focal Fossa!


来源:https://linuxconfig.org/how-to-upgrade-ubuntu-to-20-04-lts-focal-fossa#h4-how-to-upgrade-ubuntu-the-debian-way


编辑 :

当我尝试互联网上的一些东西,我所有操作都在终端中进行,因为我添加了export PROMPT_COMMAND='history -a'我的$HOME/.bashrc文件,并且我备份了我编辑的每个文件(cp file.cfg file.cfg.bk)。

它有什么作用 ?我在终端中运行的每个命令都会立即在$HOME/.bash_history文件中发生。因此,如果我做错了什么,我可以找到解决办法。

理想情况下,您将在 中为此撰写一篇文章file.md,其中包含 URL 等。首先,因为如果您必须再次执行此操作。其次,因为如果出现问题。第三,因为它可能对某人有所帮助,就在 askubuntu.com 上 ;-)

相关内容