升级脚本无法找到较新的版本

升级脚本无法找到较新的版本

我的一台服务器无法从 Ubuntu 12.10 (Quantal Quetzal) 升级到较新的版本:

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.10
DISTRIB_CODENAME=quantal
DISTRIB_DESCRIPTION="Ubuntu 12.10"

$ cat /etc/update-manager/release-upgrades | grep -v '^$\|^\s*\#'
[DEFAULT]
Prompt=normal

(也尝试使用 Prompt=lts)

$sudo apt-get update
...

$sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

$ sudo do-release-upgrade -d
Checking for a new ubuntu release
No new release found

尝试将服务器更改为http://old-releases.ubuntu.com(来自这里) 和 digitalOcean 的版本,但结果是一样的。

最终我按照以下步骤升级了该服务器:

  1. 备份/etc/apt/sources.list文件
  2. 将原服务器更改为旧版本
  3. 全部更改quantal为文件raring/etc/apt/sources.list
  4. 更新软件包列表(apt-get update)
  5. 更新软件包(apt-get dist-upgrade)- 一切顺利完成
  6. 重启服务器
  7. 检查新的发行版 (sudo do-release-upgrade -d) - 仍然未找到
  8. 在文件中更改raringsaucy/etc/apt/sources.list
  9. 重复步骤 4-7,结果相同
  10. 恢复备份/etc/apt/sources.list文件
  11. 在文件中更改saucytrusty/etc/apt/sources.list
  12. 重复步骤 4-7,结果相同

现在我有 Ubuntu 14.04 LTS (Trusty Tahr) 版本。到 2019-04 为止都可以,但仍然找不到升级。

有没有办法恢复 Ubuntu 发行版使用do-release-upgrade脚本升级的能力?

强烈推荐命令行解决方案。

答案1

要升级到 14.04,请下载其 .iso 文件,并将其刻录到闪存驱动器上。您将在安装过程中获得一个升级选项,类似于图像中的选项。您不会丢失存储在 /home 目录中的数据。

现在,如果您在服务器上并且无法这样做,您可以通过命令行执行此操作,但这需要一些努力。您只能升级到下一个发行版。因此,您需要升级到下一个版本,即 13.04,依此类推,直到您获得 LTS。Canonical 可能已删除 13.04 的源代码,但 digitalOcean 仍提供旧版本的源代码这里

因此,使用 digitalocean 中的 sources.list 更新您的 sources.list,然后升级 sudo apt-get update sudo do-release-update

在此处输入图片描述

相关内容