直接从命令行将 Ubuntu 18.04 升级到 Ubuntu 19.10

[ad_1]

在上一篇文章中,我解释了如何将 Ubuntu 18.04 和 Ubuntu 19.04 升级到 Ubuntu 19.10。 但是,由于 Canonical 公司仍然支持 Ubuntu 19.04,因此 Ubuntu 18.04 用户需要先升级到 19.04,然后按照相同的过程升级到 19.10。 本教程将向您展示如何从命令行直接将 Ubuntu 18.04 升级到 Ubuntu 19.10,绕过 Ubuntu 19.04。

为什么 Ubuntu 18.04 需要先升级到 19.04?

如上一篇文章所述,如果 Ubuntu 18.04 用户遵循标准升级程序,他们将被告知首先升级到 19.04。

这是因为 Ubuntu 19.04 仍然受到 Canonical 的支持,并且还没有结束。 在 Ubuntu 19.04 于 2020 年 1 月停产后,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

在此文件的底部,将 Prompt 的值从 ltsnormal.

Prompt=normal

要在 Nano 文本编辑器中保存文件,请按 Ctrl+O,然后按 Enter 确认。 要退出,请按 Ctrl+X.

之后,我们需要运行以下命令来更改所有实例 bioniceoan 在源列表文件(/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 键返回主屏幕。

apt-listchanges

最小升级完成后,运行以下命令开始完整升级。

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

然后更改所有实例 bioniceoan.

sudo sed -i 's/bionic/eoan/g' /etc/apt/sources.list.d/*.list

更新包存储库索引。

sudo apt update

某些第三方存储库没有 Ubuntu 19.10 的条目,因此您可能会看到如下错误:

E: The repository 'https://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. Save 和 close 文件。

包起来

恭喜! 您已成功从命令行将 Ubuntu 18.04 直接升级到 Ubuntu 19.10。 与往常一样,如果您发现这篇文章有用,请订阅我们的免费时事通讯以获取更多提示和技巧。 保重?

[ad_2]

Related Posts