Linux Jargon Buster:什么是滚动发行版?

在了解了 Linux 是什么、Linux 发行版是什么之后,当您开始使用 Linux 时,您可能会在 Linux 论坛讨论中遇到“滚动发布”一词。

在这个 Linux 行话终结者中,您将了解 Linux 发行版的滚动发布模型。

什么是滚动发布发行版?

在软件开发中,滚动发布是一种模型,其中对软件的更新不断推出,而不是分批发布。 这样,软件始终保持最新状态。 滚动发布发行版遵循相同的模型,并提供最新的 Linux 内核和发布的软件版本。

拱形Linux 是滚动发行版最流行的例子,然而 Gentoo 是仍在开发中的最古老的滚动发行版。

当您使用滚动发布发行版时,您会获得少量但频繁的更新。 与 Ubuntu 一样,没有主要的 XYZ 版本发布。 如果您定期更新 Arch 或其他滚动发行版,您将始终拥有最新版本的发行版。

滚动发布也是以测试为代价的。 当最新更新开始为您的系统带来问题时,您可能会感到惊讶。

滚动发布与点发布分发

许多 Linux 发行版,例如 Debian、Ubuntu、Linux Mint 和 Fedora,遵循点发布模式。 他们将在每隔几个月/几年发布一个主要的 XYZ 版本。

点发布包括新版本的 Linux 内核、桌面环境和其他软件。

当点发布发行版的新主要版本发布时,您必须特别努力升级您的系统。 您需要进行备份,第三方存储库已禁用,大约需要一个小时才能完成升级。

另一方面,随着开发人员发布滚动发布版本,您会不断获得新功能更新。 这样,您无需在几个月或几年后进行版本升级。 你总是有最新的东西。

哦,但我的 Ubuntu 也会定期更新,几乎每周一次。 这是否意味着 Ubuntu 也在滚动发布?

不。Ubuntu 不是滚动版本。 你看,你通常从 Ubuntu 获得的更新都是安全和维护更新,除了一些软件,比如 Mozilla Firefox,而不是新功能发布。

例如,GNOME 3.38 已经发布,但 Ubuntu LTS 版本 20.04 不会给你 GNOME 3.38。 它将坚持 3.36 版本。 如果 GNOME 3.36 有安全或维护更新,您将通过 Ubuntu 更新获得它们。

LibreOffice 版本也是如此。 Ubuntu 20.04 LTS 坚持使用 LibreOffice 6.x 系列,而 LibreOffice 7 已经发布。 请记住,我说的是官方存储库中可用的软件版本。 您可以从他们的官方网站或使用 PPA 免费下载较新版本的 LibreOffice。 但是您不会从 Ubuntu 的存储库中获得它。

当 Ubuntu 发布下一版本 Ubuntu 20.10 时,您将获得 LibreOffice 7 和 GNOME 3.38。

为什么一些滚动发行版有“版本号”和发行版名称?

这是一个公平的问题。 Arch Linux 是一个滚动版本,它始终保持您的系统更新,但您会看到类似 Arch Linux 2020.9.01 版本号的内容。

现在假设您在 2018 年安装了 Arch Linux。您定期更新您的 Arch Linux 系统,因此您在 2020 年 9 月拥有最新的内核和所有最新的软件。

但是,如果您决定在 2020 年 9 月在新系统上安装 Arch Linux,会发生什么? 如果您使用与 2018 年相同的安装介质,则必须安装过去两年或更长时间发布的所有系统更新。 那很不方便,不是吗?

这就是为什么 Arch Linux 和其他滚动发行版每个月或每隔几个月都会提供一个包含所有最新软件的新 ISO(操作系统安装程序映像文件)。 这称为 ISO 刷新. 因此,新用户可以获得 Linux 发行版的更新副本。

如果您已经在使用滚动发行版,则不必担心新的刷新 ISO。 您的系统已经与它相提并论。 ISO 更新对打算在新系统上安装它的人很有帮助。

滚动发行版的优缺点

滚动发布模型的好处是您可以获得较小但更频繁的更新。 您始终可以从发行版的存储库中获得最新的内核和最新的软件版本。

然而,这也可能给新软件带来不可预见的问题。 点发布通常测试系统集成的必要组件,以避免不方便的错误。 在滚动发布分发中,情况并非如此,因为软件在其开发人员发布后立即推出。

您应该使用滚动发布还是点发布分发?

随你(由你决定。 如果您是 Linux 新用户,或者如果您不习惯对 Linux 系统进行故障排除,请坚持使用您选择的单点发行版。 这也推荐用于您的生产和关键任务机器。 对他们来说,最好有一个稳定的系统。

如果您想要最新最好的 Linux 内核和软件,并且不害怕花一些时间进行故障排除(这种情况不时发生),那么您可以选择滚动发行版。

说到这里,我还要提一下Manjaro Linux的混合滚动发布模式。 Manjaro 确实遵循滚动发布模型,您不必将系统升级到更新版本。 然而,Manjaro 还对基本软件组件进行测试,而不是盲目地将其推出给用户。 这就是为什么这么多人使用 Manjrao Linux 的原因之一。

够清楚了吗?

我希望你现在对“滚动发布分发”这个词有更好的理解。 如果您对此仍有疑问,请发表评论,我会尽力回答。 我可能会更新文章以涵盖您的问题。 享受 :)