向潜在未来用户(尤其是那些不特别热衷于技术的用户)推荐 Ubuntu 时遇到的一个问题是,升级可能会损坏他们的机器,他们需要付费或以其他方式强迫一些知识渊博的人来修复它们。
从我 8 开始在几台不同的笔记本电脑上运行连续版本的 Ubuntu 的经验来看,这种可能性相当高。我不确定我是否只是运气不好,无法使用我使用的硬件,或者这是我安装的软件包数量高于平均水平的结果,或者升级通常存在问题。
因此,我想知道对于普通用户来说,进行版本升级(例如从 10.04 到 10.10)而不会遇到任何回归错误的可能性。
显然,这取决于人们所运行的硬件。Canonical 似乎正在努力收集这方面的数据,例如,在其问题跟踪器上添加了“我受到此错误的影响”复选框,以及笔记本电脑兼容性报告,但我还没有看到任何全面的数据。
我希望这里有一个客观的参考,例如由相对公正的个人进行的研究。但是,轶事证据可能也很有用。
答案1
我希望有人能对此给出更多的数字,以下是我的一些分析:
大约有 100 个错误被标记为“regression-release”,重要性为“高”。另外三个被标记为“严重”,其中两个影响到许多特定的 ThinkPad 型号。
看看回归追踪器,仅注意那些标记为“regression-release”的。
当然,这样的错误有很多,但平均每个错误只影响少数用户(我想知道这个数字)。请注意,几乎所有“严重”错误都与某些特定硬件有关,因此不会影响“得到良好支持的”硬件平台。
花点时间按重要性对这个列表进行排序,并阅读一些描述。至少对我来说,其中许多似乎非常小,或者只影响一小部分用户。但我无法判断这一点。
几乎无法估计普通用户遇到版本升级回归的可能性。硬件平台千差万别。
- 注意受影响的软件包,这将为您提供有关影响特定配置的回归可能性的指示。您会注意到其中许多是针对“linux”提交的,其中大多数是驱动程序问题。
在我的经验,一切都一直完美运行。看看这些信息有多么没用。;-)
我担心这就是我所知道的全部。这实际上不是一个被广泛讨论的问题,这就是为什么我不得不怀疑它是否存在。人们通常只会详细调查这类事情,如果许多用户受到影响,就会进行全面的统计分析;由于 Canonical 和社区在发布之前进行测试的方式,这似乎稀有的。
答案2
每次发布新版本时,我们都会发现很多关于这个话题的讨论。大多数有经验的用户更喜欢全新安装而不是升级,而且确实总会有一些问题,这些问题来自不完整的更新或回归,而这些问题可能不会在全新安装时出现。不过,这些建议并非基于可靠的统计分析,而统计分析需要真正说明问题。
斯蒂法诺·帕拉佐已经指出了为什么进行这样的分析很困难,甚至不可能。因为没有一个系统是完全一样的,所以需要考虑太多的个别因素。我们只能看看人们在支持论坛上发布的内容,才能大致了解可能出现的问题。
升级没有问题
在一个没有太多单独调整的系统上,软件仅从 Ubuntu 存储库安装,不需要专有驱动程序,升级后只有极少(如果有的话)关于缺陷的报告。这让我相信升级这样的系统几乎 100% 安全。就我个人而言,在升级这样的系统时从未遇到任何问题。
升级失败
当仍然安装了来自 Ubuntu 存储库以外的来源的专有硬件驱动程序或软件包时,在大多数情况下,即使是这种情况也可以通过升级非常干净地处理。然而,有时升级可能会导致问题,可能需要额外的配置/修复。我们还必须考虑以下情况两个都,升级失败,和由于硬件不受支持,此后的全新安装也无法进行。
支持者或有经验的用户的主观因素也很重要,因为他们的系统可能经过高度调整和单独配置,因此升级带来的负面影响更大。这解释了为什么对他们来说,执行全新安装可能更省时。
有什么推荐?
即使您执行的是全新安装,Ubuntu 也允许您保留大部分个人设置。此外,全新安装所需的时间在 20 分钟左右,而升级则需要长达 2 小时。因此,全新安装确实非常有吸引力。
对于只有少量附加软件包的基本安装尤其如此,我们不需要做太多额外的工作。但正是这些系统也会顺利升级。
另一方面,如果您的系统配置非常个性化,并且加载了许多附加软件包,那么升级时您可能会节省很多时间。如果您运气不好,升级失败,您仍然不会失去重新安装的选项,但您可能会浪费大量节省下来的时间来查明您的系统是否可以修复。
从实际角度来看,建议升级什么时候:
- 安装了许多附加软件包
- 外部单独设置/家需要保留
建议全新安装什么时候:
- 正在运行的系统需要存储库未提供的专有驱动程序
- 升级失败
这完全是我个人的观点,我认为你做什么并不重要。
答案3
这是一个有趣的问题,但也很难回答,其中一个原因是“无故障”是一个非常主观的标准。
但我们可以尝试对一些数字进行三角测量:
升级(任何升级)对每个人都完美起作用的可能性为零。
这与我们所讨论的操作系统无关,它仅仅是世界上存在的大量人员、技能、用例、硬件和软件的组合的函数。
例如
- PC World 文章“修复最常见的 Windows 7 升级问题”
- 交叉引用“我们如何在微软测试软件”
微软雇用了 9,000 名测试人员,在重大发布之前连续数年对数千种硬件和软件组合进行日常版本测试;业内可能没有其他公司像微软一样在测试方面投入如此多的资源。
这并没有停止升级“Windows 7”的问题返回 3 亿个 Google 点击数(数字有所不同,这是我目前在我的位置获得的结果)。
苹果他们的职责可能比较简单,因为他们严格控制操作系统运行所需的极少数硬件组合。不过,升级“OS X”时出现问题价值 800 万个 Google 点击量。
Ubuntu(以及一般的 Linux)面临着与微软同样的问题,即针对 Sun 旗下的几乎所有硬件组合;但与微软不同的是,他们只使用主要参与者的一小部分资源来实现这一目标。Ubuntu 升级问题有 2100 万次点击,而升级 Ubuntu 10.10 时出现的问题约为300万。
这些显然是非常不科学的、粗略的数字(您的 Google 数字可能会有所不同 - 它随着位置、搜索的确切措辞甚至可能是月相而变化...),但我认为投诉的相对频率仍然可以比随机猜测更好地表明情况。
我们需要权衡投诉频率和使用频率,但确切的数字仍然很难得出。
但附近的随机来源表示在未指定的人群中,Win 7 的使用率为 24%,OS X 的使用率为 8%,Linux 的使用率为 1.5%。(我不知道 Ubuntu 在 Linux 市场中所占的份额是多少,但几乎可以肯定低于 100% :)
结合这些数字、我自己的主观经验以及大量的轶事、传闻和都市传说,我确信
- 现有的任何软件都无法保证每个人都能顺利升级。
- 与其他主要商业替代品的用户相比,Ubuntu 用户升级时遇到的问题更为频繁。
- 但影响并不大。
就我个人而言,我总是在发布几个月后才进行升级(无论是 Windows、Mac 还是 Ubuntu),这样就可以解决最严重的错误,而且我大多可以进行无故障升级。而且似乎每次发布都会变得更好,至少在我使用的硬件上是如此。
对于未来的用户,我想说的是,与浪漫的伴侣不同,没有人会介意你同时使用多个操作系统。
因此,只要您可以在主驱动器上留出一些空间,您就可以将 Ubuntu 安装为双启动,并以极小的风险尝试婚外操作系统。