如何升级已停产的 Ubuntu 发行版?

如何升级已停产的 Ubuntu 发行版?

我的do-release-upgrade失败了。我收到以下错误消息:

Checking for a new Ubuntu release
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife

Err Upgrade tool signature
  404  Not Found [IP: 2001:67c:1360:8c01::19 80]
Err Upgrade tool
  404  Not Found [IP: 2001:67c:1360:8c01::19 80]
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'raring.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

所以它说我的版本不再受支持。我有 Ubuntu Quantal (12.10)。我现在该怎么办?

答案1

我也遇到了同样的问题,这个答案为我解决了这个问题。

总之

不受支持的旧版本的存储库将移至存档服务器。以下是可用的存储库:http://old-releases.ubuntu.com

因此,您必须重写/etc/apt/sources.list文件才能使用此服务器。使用以下sed命令执行此操作:

sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

还要注释掉sources.list指向mx.*服务器的所有条目

现在您已准备好进行更新:

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

答案2

您必须将所有 apt-sources 从 archive.ubuntu.com 或 security.ubuntu.com 更改为“old-releases.ubuntu.com”。

如果您使用标准主机名(如上所述),则可以使用以下命令替换它:

sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

如果您使用您所在国家/地区的镜像子域名(例如“us.archive.ubuntu.com”),请使用以下命令:

sudo sed -i -e 's/us.archive.ubuntu.com\|us.security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

old-releases.ubuntu.com 不支持国家代码子域名。

答案3

将所有 apt-sources 更改为“old-releases.ubuntu.com”。此sed命令适用于任何/所有 ubuntu.com URL,并保存备份副本以备您需要恢复:

sudo sed -i.save -e 's/\/\/.*ubuntu.com/\/\/old-releases.ubuntu.com/g' /etc/apt/sources.list

升级当前(旧的和过时的)版本中的所有软件包,并确保已安装更新管理器:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install update-manager-core

重启:

sudo reboot

升级到最新版本:

sudo do-release-upgrade

答案4

这些都不适合我所以我将分享我自己的:

将所有"archive.ubuntu.com|security.ubuntu.com|ports.ubuntu.com/ubuntu-ports/"(包括 ubuntu-ports 或不包括)替换为old-releases.ubuntu.com/ubuntu/

相关内容