问题描述
我目前使用Ubuntu 10.04。我知道有一个10.10版本,但我可以直接升级到11.04?你能帮我完成这些步骤吗?
最佳解决办法
Ubuntu只支持从一个版本升级到下一个版本,或者从一个LTS版本升级到下一个LTS版本。所以你需要从10.04升级到10.10,然后只能升到11.04。
这个限制有技术上的原因。当安装现有软件包的新版本时,它有时必须执行转换,例如,它可能必须将现有设置导入新的数据库格式。在执行这种转换时,打包脚本必须对旧格式进行假设。如果支持所有先前版本的Ubuntu升级,那么这将很快成为维护噩梦,因为打包脚本必须能够将所有以前使用的格式转换为当前格式。为了避免这种噩梦,打包脚本只支持从早期Ubuntu发行版中包含的软件包版本(以及LTS发行版中包含的软件包)中升级。
直接从倒数第二个或更早的版本升级到当前版本(称为“跳过升级”)是可能的,但可能会导致配置错误的系统。
次佳解决办法
强烈建议不要将旧版本(在这种情况下非常古老)从旧版本升级到当前版本。您最好下载新版本,进行备份,然后安装新版本。
如果您使用的是Ubuntu 10.04并且真的很想从该版本升级到最新版本,那么请继续阅读,如果您使用的是Ubuntu 10.10并且也想从该版本升级到最新版本,请转到第二部分。我应该警告至少10.10用户,这涉及到下载超过2GB的数据,并且会带你一整天。即使最后它可能会更慢,给你错误,你的连接会在某个时候下降,或者电脑会变得疯狂。这意味着我不保证它能够在每台PC上完美地工作。所以如果你想以这种方式升级,真的想想它。我建议阅读这个链接:How do I upgrade to a newer version of Ubuntu?
这是一个图像,显示了12.04发布后10.04用户应该看到的内容:
更新 – 如果你在12.04之后阅读这篇文章,应该在10.04的更新管理器中有一个选项,该选项说从10.04升级到12.04。自从12.04问世以来,这就是要走的路。
由于历史原因,我将在12.04出炉之前留下以下信息给那些想知道如何操作的用户,但如果您仍然在10.04,请阅读:How do I upgrade to a newer version of Ubuntu?,因为fossfreedom创建了一个非常好的完整答案,从10.04升级到12.04 。
-
第一部分(对于Ubuntu 10.04用户,在12.04之前出来)
如果首先在Ubuntu 10.04中,则需要从10.04升级到10.10,然后从10.10升级到11.04。原因是10.04是LTS版本(长期支持),因此它会从一个LTS升级到另一个LTS。所以下一个LTS将是12.04。当12.04来临时,你会看到10.04版本的升级。但是,如果您仍想升级到11.04,请执行以下操作:
Ubuntu 10.04到10.10
菜单方式1a。使用菜单转到系统 – >管理 – >更新管理器。
键盘方式1b。 ALT
+ F2
和gksu update-manager
类型
当更新管理器打开并且它不显示上部分中的“新的Ubuntu发布可用”消息时,请执行以下步骤:
2-点击左下角更新管理器中的设置按钮。在Software Sources Windows打开之后,它应该让您在Update Tab中更改底部的Release Upgrade选项。将其更改为正常发行版然后关闭。你在这里做的是告诉Ubuntu不要检查LTS版本,而是检查普通版本。正常版本是每6个月发布一次的版本。 LTS每两年推出一次。例如8.04,10.04,12.04 ..
2.1按照1a或1b中的步骤再次打开Update Manager。
2.2。点击应该出现在上部的UPGRADE按钮。升级完成后重新启动电脑,你应该在10.10。测试一下,然后如果你100%肯定要去11.04做以下事情:
-
第二部分(适用于Ubuntu 10.10用户)
Ubuntu 10.10至11.04
-
ALT
+F2
并键入’gksu update-manager -d’打开update-manager。 -d将检查是否有开发版本。由于11.04仍在开发中,它将出现在更新管理器的上半部分,它说新的Ubuntu版本11.04带有一个升级按钮
-
点击UPGRADE按钮,并按照它进行。
重要 – 确保您已经在Ubuntu 10.10中更新了所有内容。因此,您已准备好将其升级至11.04。
注 – 从LTS到LTS,您实际上可以更新。例如10.04 LTS到12.04 LTS。但对于其他类似10.10,您需要实际从一个版本更新到另一个版本,直到达到最终版本。在你的情况下,在12.04出来之前,你可以从10.04更新到10.10,然后10.10更新到11.04,依此类推直到11.10。 12.04出来后,你可以直接更新到12.04,因为它是下一个发布的LTS。
第三种解决办法
不,这是不可能的。
使用标准的升级方法。
在标准版本之外的唯一“点对点”版本升级发布升级,是LTS版本升级。换句话说,您可以从8.04升级 – > 10.04和10.04 – >而不必升级到其他三个non-LTS版本中的每一个版本。否则,你需要在10.10和11.04之间。既然你不太落后,那就不用多久。按照通常的方式简单地运行更新管理器,然后沿着链条运行到11.04。
如果您想尝试,您可以简单地弹出一个11.04磁盘并通过10.10安装进行安装。这应该使您的所有主文件夹内容保持不变,但会导致您不得不re-install您在”re-installation”之前拥有的所有软件
第四种办法
升级之间不能跳过版本。 Jaunty和Lucid之间的版本是Karmic。我建议你备份重要的数据,并做很多事情发生变化的完整重装,包括引导装载程序。
如果您不喜欢全新安装,则可以使用备用CD进行升级。
准备工作:
-
备份系统(如果可能的话一个disk image)
-
备份您的个人文件(主目录),以便您可以轻松地复制文件
-
Remove all PPA’s和non-standard存储库,包括其软件包
-
为失败做好准备,有Live CD可用,因此即使磁盘已死,您仍然可以启动
使用备用CD的升级如下所述:
-
从http://releases.ubuntu.com/karmic/到你的home目录下载
ubuntu-9.10-alternate-i386.iso
(如果您已经在64位系统和ubuntu
与kubuntu
用于KDE更换amd64
i386
) -
打开一个终端并运行:
sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
-
执行以下命令启动升级:
gksu "sh /media/cdrom/cdromupgrade"
如果您使用的是KDE(Kubuntu):
kdesudo "sh /media/cdrom/cdromupgrade"
-
重启
在从9.04升级到9.10后,使用以下命令升级到10.04:
sudo do-release-upgrade -d
第五种办法
是和否!
是的,这是可能的 – 我已经看到一些人尝试通过sudo do-release-upgrade /强制升级或手动更改其sources.list – 但…
不要这样做…
Canonical仅支持从LTS升级到LTS(即10.04到12.04),或从每个中间版本(10.04 – 10.10 – 11.04 – 11.10 – 12.04 – 12.10等)
如果你试图强制升级,你可能会破坏你的系统 – 文件可能不会升级或更新,很可能你会有一个非常奇怪的行为系统甚至不会启动的系统。
我也看到有不同的人尝试备份/home并在全新安装时进行恢复。这通常工作 – 但是 – 我个人更喜欢做一个干净的全新安装从备份副本特定的文件。只复制特定文件的好处是你可以清除你多年来积累的所有垃圾。
第六种办法
您需要升级到10.10,然后升级到11.04。您可以使用update-manager,但也可以从命令行使用do-release-upgrade
。
您可能需要先升级update-manager-core,在这种情况下,整个序列将如下所示:
sudo apt-get install update-manager-core
do-release-upgrade
您可以重复升级过程以达到11.04。
第七种办法
您可以执行上述方法,而无需安装Apache或更改/etc /hosts。只需将wget中的meta-release文件保存在某处(除/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中的存档从http://archive....
更改为http://old-releases...
第八种办法
感谢解决了我在升级旧系统时遇到的问题。但是,我使用的一个增强功能会使这个更容易 – 您不需要安装apache。
只需使用file://
URI而不是http://
URI。
所以这个过程是(我的用户名是fozzy):
fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release
使用您最喜爱的编辑器编辑主目录中的meta-release文件,以使业余块中的“Supported:0”行现在显示为:“Supported:1”。
编辑/etc /update-manager /meta-release,然后制作URI(注意连续三个斜线):
URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release
执行版本升级。
关于这一点的好处是,不需要安装apache及其所有内容 – 我在最小系统上使用它,并且我不希望所有这些东西都被拉入。这也意味着您可以编辑meta-release文件而不用根。
您只需要root即可编辑/etc/update-manager/meta-release
文件,然后运行do-release-upgrade
。
第九种办法
升级Ubuntu时不能跳过版本。所以你需要先升级到9.10,然后再从9.10升级到10.04。
第十种办法
有一段时间Jaunty退出了支持。 Jaunty(Karmic)的下一个版本也不受支持。
你也不能跳中间版本,即不是9.04到10.4 – 你必须通过9.10。
由于Jaunty和Karmic已经从主要版本库中删除,所以最好的升级途径是下载10.04版的桌面ISO并进行全新安装。
您当然应该在安装之前备份/home中的任何non-hidden文件。你可以在之后恢复这些。