首页 > 编程笔记

Linux发行版是什么?

我们平时所说的“Linux”的全称是 GNU/Linux,只是一个操作系统的内核(kernel),单独的内核是不能供用户使用的,就好比发动机自己跑不起来,还得给它加上轮子、底盘、驾驶室、方向盘、座椅等,才能变成一辆可以驾驶的车。

Linux 的发行版(distribution)在内核外面配套了各种应用,变成一个类似于 Android、Windows 那样能够供人使用的系统。我们平时所说的 Ubuntu、CentOS、Red Hat、Arch 等都是比较流行的 Linux 发行版。

有些发行版历史悠久、稳定可靠,形成了比较稳定的开发者、维护者社区,社区中有些用户虽然对它的大部分功能比较满意,但仍然希望在某些功能上加以改进。这时他们往往不会从头开发新的发行版,而是在原有基础上加以改进,这样开发出来的发行版就成了原来发行版的子代,子代发行版又可能被其他开发者再次改进,形成孙代发行版,最终形成枝繁叶茂的发行版家族。

其中最大的 3 个家族如下所示:

1) Debian 系

Debian 是最古老的 Linux 发行版之一,始于 1993 年,强调应用的自由和开源属性。

在 Debian 家族中,Ubuntu 和 Linux Mint(基于 Ubuntu)是使用比较广泛的发行版,Deepin 则在中国有比较高的知名度。

2) RPM 系

包括著名的商业发行版 Red Hat Linux 以及它的开源克隆版 CentOS,这两个发行版主要面向企业用户,强调稳定和连续,社区支持的 Fedora 则偏向于使用新版本应用,更快地向用户提供最新功能。

另一个颇具影响力的分支是面向企业用户的 SUSE Linux Enterprise Server 和完全开源的 openSUSE 系列。

3) Pacman 系

这个家族里有偏极客风的 Arch Linux 和近来人气颇旺的 Manjaro,它们都采用滚动发行策略,能够比采用固定发布模式的发行版更快地引入应用的新版本;代价是稳定性稍差,有时会出现升级失败的情况,需要使用者对 Linux 系统有比较深的理解和一定的错误排查技能。

推荐阅读