
1.3 Linux发行版
一般情况下,Linux是作为Linux发行版的一部分进行使用的。Linux内核可以在https://www.kernel.org进行下载,里面包含了Linux各个版本的全部代码。不同的个人、组织和企业对这个内核进行包装,集成一些系统软件、应用软件以及软件管理工具,因而诞生了各种各样的发行版。
1.3.1 不同发行版
Linux发行版有很多,有名的有Red Hat、openSUSE、Ubuntu、Fedora、Debian等,下面先大致列举一些发行版的网站。
表1.3.1 Linux发行版官网


CentOS
CentOS是一个基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本,使用人群广泛。

Red Hat Enterprise Linux
红帽公司是全球最大的开源技术厂商。所以,RHEL(Red Hat Enterprise Linux)是一个成熟、稳定的技术平台,功能多样,旨在为企业部署新型应用、虚拟化环境和创建安全混合云提供坚实保障,并有红帽屡获殊荣的支持服务做后盾。

Fedora
由Fedora Project社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由和开源的操作系统。Fedora Project以社区的方式工作,引领创新并传播自由代码和内容,是世界各地爱好、使用和构建自由软件的社区朋友的代名词。

Gentoo
Gentoo能为几乎任何应用程序或需求自动进行优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,适合有经验的人使用。其最大的特色是Portage系统。

openSUSE
openSUSE项目是由Novell公司发起的开源社区计划,对个人来说是完全免费的,包括使用和在线更新。

Debian
Debian提供了超过51000个软件包的安装,使用APT(Advanced Packaging Tool)作为软件包管理器,大部分基本工具都是来自于GNU计划,该发行版在国外比较受青睐。

Ubuntu
Ubuntu是基于Debian进行衍生的操作系统,比较受国内大众欢迎,主要依赖Canonical有限公司的支持。每六个月会发行一版新版。

Arch Linux
Arch Linux相对来说是一款比较简单、系统轻量的发行版,它采用Pacman作为软件包管理器,软件更新速度较快。
1.3.2 本书发行版
众多的Linux发行版极大地丰富了Linux的世界,但同时也给“选择困难症患者”出了一个难题,到底用哪个发行版比较好呢?本书基于笔者个人习惯选择了CentOS 7版本来进行讲解。CentOS的适用性较广,很多公司的生产环境采用的也是CentOS,社区论坛也比较丰富。这样的话,一旦发生问题,也较容易找到解决方法。开发环境和生产环境的统一,也有利于以后代码的移植。
提示
不同Linux发行版的体验不相同,读者可以根据个人兴趣体验其他Linux发行版。