问题:
我尝试使用sudo do-release-upgrade
从18.10升级到19.10,但得到一个错误: An upgrade from 'cosmic' to 'eoan' is not supported with this tool.
答案1:
do-release-upgrade
,这会给你一个关于不支持的错误,但在后台,这个工具将下载一些我们想要修改的元数据文件/var/lib/update-manager
并将文件meta-release
复制到新文件meta-release2
,这个文件由do-release-upgrade
从Internet下载,并告诉upgrader如何升级meta-release2
,完全删除eoan
的所有条目,修改disco
条目,使它显示Supported: 1
self.metarelease_information = open(self.METARELEASE_FILE,"r")
阅读 self.metarelease_information = open(self.METARELEASE_FILE +"2","r")
这将告诉upgrader使用你的修改文件,而不是原始文件,它将避免redownloads覆盖你的更改do-release-upgrade
,现在应该进行升级18.10 → 19.04,让它像平常一样运行,并重启/var/lib/update-manager/meta-release2
是你做的do-release-upgrade
。不需要黑客,你又回到主路了答案2:
升级到19.04非常简单
mkdir /tmp/upgrade
cd /tmp/upgrade
wget http://old-releases.ubuntu.com/ubuntu/dists/disco-updates/main/dist-upgrader-all/current/disco.tar.gz
tar -xf disco.tar.gz
python3 ./dist-upgrade.py