稳定对于 Linux 发行版意味着什么?对于临时用户来说它有多重要?

稳定对于 Linux 发行版意味着什么?对于临时用户来说它有多重要?
  • 到底什么是“稳定”的 Linux 发行版以及使用“不稳定”发行版的(实际)后果是什么?

  • 对于临时用户(即不是系统管理员)来说真的很重要吗?

我读了但我还没有得到明确的答案。

上下文中的“稳定”:

我见过诸如“Debian Stable”和“Debian Unstable”之类的单词和短语以及“Debian 比 Ubuntu 更稳定”之类的东西。

答案1

特别是在 Debian 的背景下,更一般地说,当许多发行版描述自己时,稳定性并不是指日常不会出现崩溃,而是指发行版提供的接口的稳定性,编程接口和用户接口。最好考虑稳定与开发发行版,而不是稳定与“不稳定”发行版。

稳定的发行版是指在初始发布后,内核和库接口不会改变的发行版。因此,第三方可以在发行版之上构建程序,并期望它们在发行版的整个生命周期中继续按原样工作。稳定的发行版为构建更复杂的系统提供了稳定的基础。在 RHEL 中,其基础发行版的运行速度比 Debian 还要慢,这被明确描述为API 和 ABI 稳定性。这既可以向前也可以向后工作:因此,基于 Debian 10.5 构建的二进制文件应该可以在 10.9 上按原样工作,而且也可以在 Debian 10 的初始版本上工作。(这就是稳定发行版从不升级 C 库的原因之一)给予释放。)

这就是为什么错误修复(包括安全修复)很少通过升级到给定软件的最新版本来完成,而是通过修补发行版中存在的软件版本来仅修复特定错误来完成。保持版本一致还可以将其视为一个已知的整体,与不断变化的系统相比,具有更好定义的整体行为;最大限度地减少修复错误的更改范围有助于保持版本的一致性。

发行版的稳定性也会影响用户,但不会通过程序崩溃等产生太大影响;相反,滚动发行版或发行版的开发版本(这就是 Debian 不稳定版和测试版)的用户必须定期调整其计算机的使用,因为他们使用的软件会经历重大升级(例如,升级 LibreOffice)。这不会发生在稳定发行版的给定发布流中。这可以解释为什么一些用户可能认为 Debian 比 Ubuntu 更稳定:如果他们跟踪 Ubuntu 的非 LTS 版本,他们将每六个月进行一次重大更改,而不是 Debian 每两年一次。

稳定发行版中的程序最终确实比开发发行版中的程序进行了更好的测试,但目标并不是开发发行版比稳定发行版包含更多错误:毕竟,开发发行版中的程序包始终应该是对于下一个版本来说已经足够好了。虫子在稳定过程中发现并修复,导致发布,并且它们也可以在版本的整个生命周期中找到并修复。但是,与稳定发行版相比,开发发行版中的小错误更有可能得到修复。

在 Debian 中,被认为会导致问题的软件包会进入“实验性”状态,而不是“不稳定”状态。

答案2

到底什么是“稳定”的 Linux 发行版以及使用“不稳定”发行版的(实际)后果是什么?

使用 debian Wiki 来回答这个问题。

Debian 版本

Debian 稳定版

“稳定”发行版包含最新正式发布的 Debian 发行版。

这是 Debian 的生产版本,我们主要推荐使用它。

当前“稳定”的 Debian 发行版是版本 10,代号 buster。它最初于 2019 年 7 月 6 日发布版本 10,最新更新版本 10.8 于 2021 年 2 月 6 日发布。

Debian 不稳定

“不稳定”发行版是 Debian 积极开发的地方。一般来说,这个发行版是由开发人员和那些喜欢生活在边缘的人运行的。建议运行unstable 的用户订阅 debian-devel-announce 邮件列表以接收重大更改的通知,例如可能中断的升级。

“不稳定”的发行版始终称为 sid。

@roaima评论和 debian 维基 (Debian 稳定版) 回答哪个 Debian 发行版(稳定/测试/不稳定)更适合我?

被称为“稳定”的 Debian 版本始终是 Debian 的官方发布版本。普通用户应该使用这个版本。另请参阅 Debian 稳定性。

答案有点复杂。这实际上取决于您打算做什么。一种解决方案是询问运行 Debian 的朋友。但这并不意味着您不能做出独立的决定。事实上,读完本章后您应该能够做出决定。

如果安全性或稳定性对您来说非常重要:安装 stable。时期。这是最优选的方式。

如果您是安装到台式机的新用户,请从稳定版开始。有些软件相当老旧,但它是错误最少的工作环境。一旦您更有信心,您可以轻松切换到更现代的不稳定(或测试)。

如果您是一位在操作系统方面拥有丰富经验的桌面用户,并且不介意偶尔面对奇怪的错误,甚至整个系统损坏,请使用unstable。它拥有所有最新、最好的软件,并且错误通常会很快得到修复。

如果您正在运行一台服务器,尤其是对稳定性要求很强或暴露在互联网上的服务器,请安装 stable。这是迄今为止最强大、最安全的选择。

以下问题(希望)提供有关这些选择的更多详细信息。阅读完整个常见问题解答后,如果您仍然无法做出决定,请坚持使用稳定的发行版。

话说Debian 比 Ubuntu 更稳定只是一个意见。

答案3

到底什么是“稳定”的 Linux 发行版

稳定的 Linux 发行版是提供经过测试和修补的开发过程的软件包的发行版。软件包必须满足严格的标准才能从不稳定状态转移到测试状态,并且测试后的软件包最终会在最新版本中稳定分发。您可以强制安装测试版本或不稳定版本,但风险由您自行承担。这可能因单一发行版而异。例如,在 Fedora 中稳定的软件包在 Debian 中可能还不稳定。

使用“不稳定”发行版的后果?

正如@StephenKitt 在评论中所说:

“不稳定”的目标始终是为下一个稳定版本做准备

这里的软件包正在积极开发中,因此您可能会遇到一些特定于发行版的错误、性能问题、未解决的依赖项,或者您可能根本不会遇到任何提到的内容。

对于临时用户(即不是系统管理员)来说真的很重要吗?

取决于用户的需求。如果用户需要一个安全、健壮、可靠的系统,稳定的发行版是最好的选择。但这些发行版通常比上游版本落后几个版本(在 Debian 情况下不止几个版本)。因此,如果用户出于任何原因需要最新版本的软件包,那么稳定的发行版可能是没有办法的。在这种情况下,切换到测试或一些前沿的滚动发布发行版可能是一个好主意。

答案4

  1. 您获得的定期软件包更新量要少得多。
  2. 您不会获得显着更新的软件版本(引入潜在的新错误、不兼容性或更改您需要重新学习的内容)。
  3. 作为交换,里面的包比较旧。随着时间的推移,这种情况会变得更糟。

“Debian 比 Ubuntu 更稳定”这句话对“稳定”一词的含义略有不同。它并不意味着稳定,因为“稳定版本”意味着它的错误数量较少。

我很早以前就同时使用过 Debian 和 Ubuntu。我的观点是,它们都没有明显数量的错误,恕我直言,比较它们是没有意义的。该声明可能源于这样一个事实:Ubuntu 更可能被用作 GUI 桌面角色,而不是它会出现更多错误。

相关内容