直接从命令行将Ubuntu 18.04升级到Ubuntu 19.10
在上一篇文章中,我解释了如何将Ubuntu 18.04和Ubuntu 19.04升级到Ubuntu 19.10。 但是,由于Canonical公司仍支持Ubuntu 19.04,因此Ubuntu 18.04用户需要先升级到19.04,然后按照相同的过程升级到19.10。 本教程将向您展示如何绕过Ubuntu 19.04从命令行将Ubuntu 18.04直接升级到Ubuntu 19.10。
为什么Ubuntu 18.04首先需要升级到19.04?
如前一篇文章所述,如果Ubuntu 18.04用户遵循标准的升级过程,则会被告知他们首先升级到19.04。
这是由于Canonical仍支持Ubuntu 19.04,并且尚未达到使用寿命。 在2020年1月Ubuntu 19.04使用寿命终止后,Ubuntu 18.04用户可以按照标准升级程序直接升级到19.10。 如果您不想等待3个月并且不想两次升级,则可以按照以下说明直接升级到19.10。
注意:升级之前,可以使用systemback程序从当前操作系统创建可引导的ISO映像。 如果升级失败,则可以使用可引导的ISO轻松还原操作系统。 操作系统上的所有内容(包括软件和文件)将保持不变。 如果您使用的是笔记本电脑,请连接电源。
直接从命令行将Ubuntu 18.04升级到Ubuntu 19.10
我将向您展示的方法是Ubuntu发行版升级管理器如何在后台运行。 唯一的不同是,我们将更改为Canonical提供给我们的升级路径。
首先,运行以下命令来升级现有软件。 (请注意,如果在运行以下命令时安装了新内核,则需要重新引导系统才能继续升级过程。)
sudo apt update && sudo apt dist-upgrade
然后确保你有 update-manager-core
软件包已安装。
sudo apt install update-manager-core
接下来,使用nano或您首选的命令行文本编辑器编辑配置文件。
sudo nano /etc/update-manager/release-upgrades
在此文件的底部,将“提示”的值更改为 lts
至 normal
。
Prompt=normal
要在Nano文本编辑器中保存文件,请按 Ctrl+O
,然后按Enter确认。 要退出,请按 Ctrl+X
。
之后,我们需要运行以下命令来更改的所有实例 bionic
至 eoan
在源列表文件中(/etc/apt/sources.list
)。 Bionic
是Ubuntu 18.04的代号,而 eoan
是Ubuntu 19.10的代号。
sudo sed -i 's/bionic/eoan/g' /etc/apt/sources.list
然后,我们需要使用以下命令禁用第三方存储库(PPA)。
sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
禁用第三方存储库后,运行以下命令以更新软件源并将软件升级到Ubuntu 19.10存储库中可用的最新版本。 此步骤称为最小升级。
sudo apt update sudo apt upgrade
如果在升级过程中出现apt-listchanges,则可以按 Q
键返回到主屏幕。
最小升级完成后,请运行以下命令以开始完全升级。
sudo apt dist-upgrade
如果看到此错误:
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
然后运行以下命令来修复该错误。
sudo apt update
并重新运行
sudo apt dist-upgrade
现在,您可以从Ubuntu系统中删除过时/不需要的软件包。
sudo apt autoremove sudo apt clean
最后,重新启动系统。
sudo shutdown -r now
重新启动后,您可以打开终端窗口并检查您的Ubuntu版本。
lsb_release -a
您应该看到以下文本。
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 19.10 Release: 19.10 Codename: eoan
如何重新启用第三方存储库
第三方存储库在 .list
下文件 /etc/apt/sources.list.d/
目录。 首先,使用以下命令重新启用第三方存储库,这将删除 #
开头的行中的字符 deb
。
sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list
然后更改的所有实例 bionic
至 eoan
。
sudo sed -i 's/bionic/eoan/g' /etc/apt/sources.list.d/*.list
更新软件包存储库索引。
sudo apt update
某些第三方存储库没有适用于Ubuntu 19.10的条目,因此您可能会看到以下错误:
E: The repository 'http://linux.dropbox.com/ubuntu eoan Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
您将需要一个一个地编辑这些存储库文件并进行更改 eoan
回到 bionic
。 例如,我编辑Dropbox存储库文件。
sudo nano /etc/apt/sources.list.d/dropbox.list
更改 eoan
回到 bionic
。 保存并关闭文件。
包起来
恭喜! 您已从命令行直接将Ubuntu 18.04成功升级到Ubuntu 19.10。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 保重🙂