什么是滚动发布?在软件开发中,滚动发布是一种持续推出软件更新而不是分批发布的模型。这样软件就可以始终保持最新。滚动发行版遵循相同的模式,在发布后立即提供最新的Linux内核和软件版本。ArchLinux是最流行的滚动发行版示例,然而Gentoo是最古老的滚动发行版并且仍在开发中。当您使用滚动发布时,您会获得少量但频繁的更新。这里没有像Ubuntu这样的主要XYZ版本发布。您定期更新Arch或其他滚动发行版,您将始终拥有最新版本的发行版。滚动发布也以测试为代价。当最新的更新开始导致您的系统出现问题时,您可能会感到“害怕”。比较滚动发布和点发布许多Linux发行版,例如Debian、Ubuntu、LinuxMint、Fedora等,都遵循点发布模型。他们每隔几个月/几年就会发布一个主要的XYZ版本。点发布包括新版本的Linux内核、桌面环境和其他软件。当发布新版本的主要版本时,您必须专门升级您的系统。相反,在滚动版本中,您会不断获得开发人员发布的新功能更新。这样,您就不需要在几个月或几年后进行版本升级。你总是有最新的东西。哦,不过我的Ubuntu也是定期更新的,几乎每周更新一次。这是否意味着Ubuntu也在滚动发布?不,Ubuntu不是滚动版本。你看,你通常从Ubuntu获得的更新是安全和维护更新(除了一些软件,如MozillaFirefox),而不是新功能发布。例如,GNOME3.38已经发布,但是UbuntuLTS版本20.04不会给你GNOME3.38。它将坚持使用3.36版。如果有GNOME3.36的安全或维护更新,您将在Ubuntu的更新中获得它。LibreOffice版本也是如此。Ubuntu20.04LTS坚持LibreOffice6.x系列,而LibreOffice7已经发布。请记住,我说的是官方存储库中的软件版本。您可以从其官方网站免费下载更新版本的LibreOffice,或使用PPA。但是您不会从Ubuntu的软件存储库中获取它。当Ubuntu发布其下一个版本Ubuntu20.10时,您将获得LibreOffice7和GNOME3.38。为什么一些滚动版本有“版本号”和版本名称?这是一个合理的问题。ArchLinux是一个滚动版本,它始终使您的系统保持更新,但是您会看到像ArchLinux2020.9.01这样的版本号。现在想象一下,你在2018年安装了ArchLinux。你定期更新你的ArchLinux系统,所以你在2020年9月拥有所有最新的内核和软件。但是如果你决定在2020年9月在新系统上安装ArchLinux会怎样?如果您使用与2018年相同的安装介质,则必须安装过去两年或更长时间发布的所有系统更新。很不方便,不是吗?这就是为什么ArchLinux(和其他滚动发行版)每个月或每隔几个月提供一个新的ISO(操作系统安装程序映像),其中包含所有最新的软件。这称为ISO闪烁。这样,新用户就可以获得更新的Linux发行版。如果您已经在使用滚动版本,则无需担心刷新新的ISO。您的系统已经与它相提并论。ISO闪烁对于那些想要在新系统上安装它的人很有帮助。滚动发布的优点和缺点滚动发布模型的好处是您可以获得小而频繁的更新。您始终可以从您的发行版存储库中获取最新的内核和最新的软件版本。但是,这也会给新软件带来不可预见的问题。点发布通常测试系统中集成的基本组件,以避免不便的错误。滚动发布的情况不同,软件在开发人员发布后立即推出。您应该使用滚动发布还是点发布?由你决定。如果您是Linux新用户,或者如果您不习惯对Linux系统进行故障排除,请坚持使用您选择的单点发行版。这也推荐用于您需要稳定系统的生产和任务关键型机器。如果您想要最新最好的Linux内核和软件,并且不怕花一些时间进行故障排除(这种情况时有发生),您可以选择滚动发行版。说到这里,还要提一下ManjaroLinux的混合滚动发布模式。Manjaro确实遵循滚动发布模型,您不必将系统升级到更新的版本。然而,Manjaro还测试了基本的软件组件,而不是盲目地将它们推出给用户。这就是为什么这么多人使用ManjraoLinux的原因之一。
