/etc/update-manager/release-upgrades
中的提示变量为 lts
。您必须将其更改回“normal”,以使升级再次正常工作。至少,在我的经验中是这样的。 - Alexis Wilke更新 - 如果您在12.04发布后阅读此信息,那么在10.04的“更新管理器”中应该有一个选项,可以选择从10.04升级到12.04。这是最好的方法,因为12.04已经发布。
出于历史原因,我将保留下面的信息供那些想知道如何在12.04发布之前进行升级的用户使用,但如果您仍然使用10.04,请阅读这里:如何升级到更高版本的Ubuntu?,因为fossfreedom提供了一个非常好而完整的关于从10.04升级到12.04的答案。
gksu update-manager
。ubuntu-9.10-alternate-i386.iso
到你的主目录(如果你使用64位系统,请将i386
替换为amd64
,如果你使用KDE,请将ubuntu
替换为kubuntu
)打开终端并运行:
sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
执行以下命令开始升级:
gksu "sh /media/cdrom/cdromupgrade"
如果你使用KDE(Kubuntu):
kdesudo "sh /media/cdrom/cdromupgrade"
sudo do-release-upgrade -d
ppa-purge
)。而且,在进行从9.10到10.04的升级之前,确保9.10已经是最新的也是一个好主意... - JanC您需要先升级到10.10,然后再升级到11.04。您可以使用update-manager,但也可以通过命令行使用do-release-upgrade
。
如果需要先升级update-manager-core,则整个步骤如下:
sudo apt-get install update-manager-core
do-release-upgrade
file://
URI而不是http://
URI。fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release
使用您喜欢的编辑器在您的主目录中编辑meta-release文件,以便karmic块中的“Supported: 0”行现在更改为“Supported: 1”。
编辑/etc/update-manager/meta-release文件,并将URIs修改为以下形式(注意连续的三个斜杠):
URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release
你可以按照上述方法进行操作,而无需安装Apache或更改/etc/hosts文件。只需将meta-release文件从wget保存到某个位置(除了/etc/update-manager/meta-release的顶部),并按照描述进行编辑。然后,在/etc/update-manager/meta-release中,将"URI = http://....."行更改为"URI = file:///path/to/my/edited/meta-release/file"
此外,为了使do_release_upgrade正常工作,在你编辑的meta-release文件中,你需要将Release-File、Upgrade-Tool和UpgradeToolSignature的URL中的archive从http://archive....
更改为http://old-releases...
do-release-upgrade
会跳过一个版本?(这不仅适用于LTS到LTS的升级!) - Eliah Kagan