任何软件开发都可以分为两类,包括标准的点发布模型和滚动发布。开发 Linux 发行版也使用这些开发周期之一。
在深入了解滚动发布(不断更新的版本)之前,让我们快速总结一下标准的点发布版本模型(每个主要版本都有一个次要版本),以便您可以决定哪一个适合我。两种开发模式各有利弊。
按照标准的Point Release模型开发
标准点发布模型的发布已经存在了很长时间,主要出现在软件开发模型中。在此系统中,必须重新安装新创建的软件版本才能替换以前的版本。点发布式发布通常被称为软件项目的小版本,专门用于修复错误。
发布了一个主要版本以添加新的重要功能。例如,考虑 Android 的开发,Android 7.0 是 Nougat,它是 Android 6.0 Marshmallow 的一个显着版本。 Android 7.1 Nougat 是一个小的 Point Release,其次是主要的 Android 8.0 Oreo 版本和 Point Release Android 8.1 Oreo 版本。
<图>必须知道每个版本的开发都会有一个'End of Life'(通常缩写为EOL,意思是死亡)模型,之后开发者群就不会广播了。再次发布更新。如果没有更新,就会出现与最新硬件的安全漏洞和兼容性问题。
几个主要的 Linux 发行版都遵循这个系统,包括 Ubuntu、Linux Mint、elementary OS、Fedora 等。
滚动发布模式开发
在滚动发布开发模型中,更新不断发布,因此没有可用的次要或主要版本。操作系统的所有领域(包括 Linux 内核、桌面环境和所有应用程序)都会定期发布更新(因发行版而异)。
这意味着操作系统始终是最新的,任何版本都不会死机,只要维护分发。 Linux 发行版通常会发布所谓的快照,即包含当天更新的 ISO 映像。
<图>Arch Linux、Solus、OpenSUSE、Manjaro、PCLinuxOS、Debian、Antergos、Gentoo 是一些流行的滚动发布风格的 Linux 发行版。
哪个选项最适合您?
那么哪种发布形式最好呢?每个人都没有正确的答案。这两种分发模型之间的区别在于稳定性、便利性、硬件支持和新功能。
如果您有一台旧计算机,其硬件已被您要使用的发行版识别并支持,那么点发布模型是您的正确选择。这样,您就可以确保您的 PC 永远不会因为硬件兼容性而崩溃。
应该再次强调,滚动发布版本通过每日更新包含重要更新,包括 Linux 内核和硬件驱动程序。在旧电脑上,这可能有点过头了。
不仅是旧电脑,一些新电脑也可能在一个发行版上运行良好,但在另一个发行版上无法正常处理。这就是您需要点发布模型的时候。选择 Point Release 的另一个原因是保持自定义、外观和感觉,以及您应用的主题。您不想看到它们不断变化,是吗?
另一方面,如果您拥有一台现代 PC 并且不介意更改内容,则滚动发布版本是正确的选择。滚动发布最显着的优势是您始终可以比点发布更快地获得最新技术。
评论