什么是滚动发布版本?
在软件开发中,滚动发布是一种模型,在该模型中,将连续发布软件更新,而不是分批发布版本。这样,软件始终保持最新状态。滚动发行发行版遵循相同的模型,并且提供了最新的Linux内核和发行时的软件版本。
Arch Linux是滚动发行发行版中最受欢迎的示例,但是Gentoo是仍在开发中的最古老的滚动发行发行版。
当您使用滚动发布发行版时,会得到少量但频繁的更新。没有像Ubuntu这样的主要XYZ版本发布。您可以定期更新Arch或其他滚动发行版本,并且始终拥有最新版本。
滚动发布还以测试为代价。当最新更新开始为您的系统造成问题时,您可能会感到惊讶。
滚动发布与点发布版本
很多Linux发行版,例如Debian,Ubuntu,Linux Mint,Fedora等,都遵循点发布模型。他们将每隔几个月/几年发布一次主要的XYZ版本。
该点发布包含Linux内核,桌面环境和其他软件的新版本。
发布了新的主要发行版发行版时,您将不得不付出特殊的努力来升级系统。
相反,随着开发人员不断发布更新,您将继续在滚动发布发行版中获得新功能更新。这样,您几个月或几年后就不需要进行版本升级。您总是有最新的资料。
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已经存在。请记住,我说的是官方存储库中可用的软件版本。您可以从其官方网站免费下载LibreOffice的较新版本,也可以使用PPA。但是您不会从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刷新对打算在新系统上安装它的人们很有帮助。
滚动发布分布的优缺点
滚动发布模型的好处是您可以获得较小但更频繁的更新。您始终可以从发行版本的存储库中获得最新的内核和最新的软件版本。
但是,这也可能给新软件带来无法预料的问题。Point Release通常会测试系统集成所需的基本组件,以避免出现不便的错误。在滚动发行发行版中不是这种情况,在发行发行版中,开发人员在发布软件后就立即将其推出。
您应该使用滚动发布还是点发布分发?
随你(由你决定。如果您是Linux新用户,或者不习惯对Linux系统进行故障排除,请坚持使用您选择的Point Release版本。还建议将其用于生产和关键任务机器。您将需要一个稳定的系统。
如果您需要最新最好的Linux内核和软件,并且不怕花一些时间进行故障排除(有时会发生),则可以选择滚动发行版。
在这一点上,我还要提到Manjaro Linux的混合滚动发布模型。Manjaro确实采用了滚动发布模型,您无需将系统升级到新版本。但是,Manjaro还执行必要软件组件的测试,而不仅仅是盲目地将其推出给用户。这就是为什么这么多人使用Manjrao Linux的原因之一。
源:https://itsfoss.com/rolling-release/
公众号:archlinux
多多关注