更新所有11.04的软件包,然后升级到11.10或升级到11.10而不更新软件包?

注 – 标题应更改为更具体的内容……

在将某人从之前版本的Ubuntu升级到最新版本时,我遇到过2例。

  1. 当用户甚至没有做一段时间的更新时,现在他/她已经拥有该版本的Ubuntu以及分发升级待定的更新。

  2. 用户是最新的特定版本的Ubuntu的所有更新,只需要升级到新的分发版本。

我总是建议更新每个包,然后升级到新的发行版(以防万一,也许是我,但我觉得这样更安全。我猜它更合乎逻辑)。 但是如果没有首先更新在这种情况下使用的Ubuntu版本的软件包,可能会发生什么情况或是否有可能升级到最新版本。 我们来一个场景:

Sam已将11.04更新至8月。 之后他决定不再继续更新11.04包。 11.10到达,现在是新的11.10分发版本可用! 现在下载!! 来自BRUNO PEREIRA的2个人免费! 所以现在Sam有2个选项,要么更新11.04的所有包,要么升级到11.10或者只升级到11.10。 Sam可以使用其中一种forms获得积极/消极的反馈。

好吧,正如您可能知道的那样,任何操作系统的升级都不应该轻易完成,并且您希望它们尽可能顺利。

老实说,我的建议是:

  1. 首先备份您的数据。 这包括列出所有已安装的软件包,$ HOME以及您在/ etc /或其他地方手动编辑的任何配置文件。 服务器端它将包括备份数据库和配置文件。 有关生成包列表的详细信息,请参阅此链接

  2. 阅读发行说明。 发行说明列出已知问题并提供建议。 Oneiric发行说明

  3. 我总是首先将新版本作为Live CD启动。 我想在升级之前发现我的硬件存在任何潜在问题。

  4. 要回答您的问题,是的,我总是首先升级系统上安装的所有软件包,然后升级分发。 sudo apt-get update && sudo apt-get dist-upgrade – > reboot – >然后升级到新版本。

如果所有这些步骤看起来太麻烦,通常更容易创建一个单独的/ home分区,备份/ home,测试新版本,并进行全新安装。

跳过上述任何步骤,IMO,都在寻找问题。