我的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/