什么时候是更新 Ubuntu 当前开发版本的最佳时间?

什么时候是更新 Ubuntu 当前开发版本的最佳时间?

我正在测试 Ubuntu 开发版,我想知道什么时候更新软件包。上次我定期更新软件包时,系统崩溃了,我不得不重新安装操作系统。

答案1

首先,我想说的是,如果系统彻底崩溃会给您带来不小的不便,那么您可能一开始就不应该使用它。尽管当人们在出现问题时使用它并提交错误时,它非常有价值。尽管目标是让它在整个开发周期中都可用,但由于有大量的更改,总有可能会出问题。

里程碑版本(Alpha、Beta 和候选版本)通常是相当安全的升级点。但每个版本都不同,而且情况在开发过程中会发生变化。Precise 周期(计划成为 12.04LTS)是一个相当保守的周期,尽管存在问题和故障,但情况一直相当稳定。11.04 和 11.10 之前的周期要动荡得多。

出于这些原因,除了里程碑之外,给出何时升级的一般建议是困难且有些危险的。每当您升级开发版本时,您都应首先阅读并了解更改。您可能想要加入 Freenode IRC 网络上的 #Ubuntu+1。这是测试人员在开发期间聚会的地方,您可以询问其他人的体验。

在将来的版本中,这个问题将不再那么严重,因为有了 BtrFS,您将能够撤消升级,甚至可以启动到以前版本的操作系统。因此,如果升级导致您的系统崩溃,您只需启动到升级之前的状态,不会造成任何损害。您现在就可以这样做。Ubuntu 至少在备用安装程序中支持 BtrFS。但是,要正确使用它,需要阅读一些资料。(Ubuntu 在这方面有点特别)但如果您打算进行大量测试并遵循开发周期,我认为这样做是值得的。

答案2

我认为第一个答案没有切中要点。问题不是我应该何时升级到开发版本,而是“什么时候更新 Ubuntu 的当前开发版本最好?这个问题的答案是 - 每天。

有些测试开发版本的人每天会更新两三次。有些问题是由于某些库升级而其他相关库未升级而导致的。因此应用程序或守护进程会意外关闭。这不能报告为错误,因为这是由于过时的软件包造成的。

有两种方法可以解决这个问题。

1) 运行 Synaptic 软件包管理器,找到过时的软件包并将其标记为升级,然后单击应用。您将看到要升级、安装和删除的软件包。确保不会删除 Ubuntu-desktop。我发现 Synaptic 有时会尝试这样做。找到 Ubuntu-Desktop 并删除复选标记。

2) 等待几个小时,然后运行更新管理器,您可能会看到过时的软件包即将升级。有时您可能需要等待几天。

最近的一次更新删除了 Ubuntu 软件中心,由于某个软件包尚未准备好,因此无法重新安装。两天后,更新引入了该软件包,我能够重新安装软件中心。

开发版的许多问题都可以通过每日更新来解决。我发现开发版的变更都是小步进行的,因此更新开发版始终是最佳状态。

使用开发版本时,请务必做好重新安装 Ubuntu 的准备。有时,这是重新开始操作的快速而无痛的方法。尽管找出如何修复故障也很有趣。

今天早上我运行了更新,刚刚启动时发现应用程序镜头一片空白。重新安装应用程序镜头解决了这个问题。

运行开发版本的一部分就是遇到问题并修复它们。每日更新是保持操作系统修复的最佳方式。

相关内容