我在托管服务提供商处有一台运行 Ubuntu 18.04 LTS 的服务器。我想将服务器升级到 20.04 LTS。我已经完成了所有常规更新并拍摄了服务器的快照,但当我运行 sudo do-release-update -d 或不带 -d 时,我收到一条消息,提示无法连接到https://changelogs.ubuntu.com/meta-release-lts-development。我已将 release-upgrades 更改为 Prompt=normal,但仍然无法找到 meta-release-lts-development 文件。我做错了什么吗?我该如何实现我的目标?

所需信息

Alan@vps45143457:~$ sudo r do-release-upgrade -d
Checking for a new Ubuntu release
Failed to connect to https://changelogs.ubuntu.com/meta-release-development. Check your Internet connection or proxy settings
Upgrades to the development release are only 
available from the latest supported release.
Alan@vps45143457:~$ sudo do-release-upgrade -d   
Checking for a new Ubuntu release
Failed to connect to https://changelogs.ubuntu.com/meta-release. Check your Internet connection or proxy settings
No new release found.
Alan@vps45143457:~$ exit
logout

@guiverc 我对你的回复感到困惑。果酱是什么意思?我才刚刚开始了解 Ubuntu。我不知道为什么提供的文本中会出现“r”,但响应就是您看到的。

@guiverc 我应该想到这一点。但是它没有回答关于更新到 20.04.x 的问题,为什么系统找不到元发布文件?我尝试在浏览器中打开它,结果得到 404。然后我打开了暂存文件夹,在其中找到了元发布文件。那么问题无法解决吗?我想我可以等到 22.04.1 发布后再尝试升级!

最后更新 托管服务提供商 Hostinger 表示无法更新当前版本的 Ubuntu 服务器。我必须重建整个网站,安装他们列表中可用的较新 Ubuntu。这意味着即使我这样做,我也无法将其升级到 22.04 或任何其他版本。不用说,我并不满意,正在寻找新的托管服务提供商!

答案1

以下步骤在 Intel 4790 和 Ryzen 2500G 两个系统上对我均有效:

您需要从 18.04 升级到 20.04,然后从 20.04 升级到 22.04

一步步:

  1. 点击将这些附加到/etc/apt/sources.list(这是解决 OP 问题的重要步骤,没有这个,您就无法升级软件包和 dist-upgrade,没有这个,您就无法进行发布升级):

deb http://archive.ubuntu.com/ubuntu bionic main restricted
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted
  1. 现在,按照以下步骤,您需要用 OK 和 y 回答几个问题,因此请确保您不时查看显示屏,您可能需要重新启动几次,并且需要半小时到 1-2 小时的时间,更新软件包列表:

    sudo apt 更新

现在升级包:

sudo apt upgrade

接下来是 dist upgrade

sudo apt dist-upgrade

然后通过输入以下命令从系统中删除所有软件包(这是可选的):

sudo apt 自动删除

如果您还没有安装 update-manager-core 包,请运行以下命令进行安装:

sudo apt install update-manager-core

之后,您可以运行版本升级实用程序。要执行此操作,请执行以下命令:

sudo do-release-upgrade

准备好之后你就有了 20.04,一旦你有了 20.04(使用 检查lsb_release -a)再运行一次:

sudo do-release-upgrade

准备好之后你应该有 22.04

答案2

尝试一下这里显示的解决方案sudo ln -s /etc/ssl/certs/ca-certificates.crt /usr/local/ssl/cert.pem-> https://askubuntu.com/a/1410613/265501

相关内容