【内容摘要】
如今,众多的Linux发行版百花齐放,Linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力。Linux发行版可谓是形形色色,它们旨在满足每一种能想得到的需求。那么,对于Linux开发者,就有必要理清各个发行版脉络,并从中选择适合自己的平台。
首先,回顾一下整个Unix大家族,自1991年发布以来,Linux系统得到了来自世界各地的Hacker的支持,从而得到长足的发展。如今Linux已成为最具活力的Unix分支,也形成了各种各样的Linux发行版。不同的Linux发行版有不同的特色和目标,其中广为人知有:Redhat、Debian、Ubuntu、SuSE等。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是 区组织维护的发行版本。前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
Redhat系列——包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的 区克隆版本,免费)等。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性稍差,最好只用于桌面应用。
此外,以下分支同样值得关注:
SUSE Linux——简称SuSE(德文为Software- und System-Entwicklung,英文为Software and system development)。现在这家公司的名字再度更改成SUSE Linux。它原是德国的SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标。2004年这家公司被Novell公司收购,2011年被Attachmate集团收购。在2015,open SUSE团队决定靠拢SUSE Linux企业版(SLE)以便用户可以共享企业服务版本的DNA,就像CentOS和Ubuntu一样。之后,open SUSE变成了open SUSELeap,直接基于SLESP1。这两个发行版将共享代码库以互惠互利,SUSE将吸取open SUSE的优秀内容,反之亦然。通过这一举措,open SUSE也抛弃了常规的发行周期,一个新的版本将和SLE保持一致。这意味着每个版本将有更长的生命周期。
Arch Linux ——ArchLinux是一个为那些想了解Linux一切的人准备的发行版,因为你必须手动安装一切,它会让你学会基于Linux的操作系统的每个部分。Arch Linux ARM被称为最好的ARM设备发行版。随着Android的成功,我们已经被ARM设备所包围,从树莓派到Chromebook再到Nvidia Shield。为Intel/AMD处理器编写的传统发行版将不能在这些设备上运行。虽然一些发行版专为ARM设计,但是大多数都只针对具体的硬件,比如为树莓派设计的Raspbian。这也是为什么ArchLinuxARM(ALARM)让人眼前一亮。因为它是一个纯粹由 区主导的基于ArchLinux的发行版,你可以在树莓派、Chromebook、Android设备、Nvidia Shield等上面运行它。这个发行版更有趣的是,因为Arch User Repository(AUR)的原因,所以你可以安装许多你可能在其他发行版上无法获得的应用程序。Arch也因优异的文档闻名。ArchWiki可以让我得到任何Linux相关的资料。
如果你对选择怎么样的Linux发行版仍有疑问,请参考下图:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!