Linux 从入门到项目实践(超值版)
上QQ阅读APP看书,第一时间看更新

1.2 选择适合自己的Linux发行版本

与其他操作系统相比,Linux是自由和开源的,因此使用成本较低,应用较广泛。尽管Linux操作系统在桌面上的使用没有Windows那么得心应手,但作为运行在全球数据中心的服务器、大型计算机和超级计算机上的操作系统,它的表现令其他很多操作系统不能望其项背。

Linux的发行版本通常包括了桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核以及来自GNU计划的大量的函数库和基于X Window的图形界面组成。

1.2.1 Linux的发行版本

1.Ubuntu

Ubuntu由Canonical公司开发,是基于Debian的开源Linux操作系统。Ubuntu属于当下最流行的Linux发行版本,而且还衍生出许多其他版本。

Ubuntu的优点有以下几个:

(1)其对构建高性能、高度可伸缩、灵活和安全的企业数据中心具有非常强大的支持作用。

(2)为大数据、可视化和容器、物联网等服务提供支持。

(3)可以通过借助Ubuntu Advantage获得商业支持和服务,例如用于安全审计的系统管理工具、合规性以及Canonical Livepatch服务。这些服务可以帮助应用内核修复程序等。

(4)拥有来自强大且不断增长的开发者和用户社区的支持。

Ubuntu服务器的页面如图1-1所示。

图1-1 Ubuntu服务器

2.Red Hat Enterprise Linux(RHEL)

Red Hat Enterprise Linux(RHEL)是由Red Hat公司开发的开源Linux发行版本。RHEL服务器是一个功能强大、稳定和安全的软件,可以为面向软件的存储提供现代数据中心的支持。此外,它还支持云、物联网、大数据、可视化和容器。

RHEL服务器的页面如图1-2所示。

图1-2 RHEL服务器

3.SUSE Linux Enterprise Server

SUSE Linux Enterprise Server是由SUSE构建的开源、稳定和安全的服务器平台。它主要是为物理、虚拟和基于云的服务器提供支持,适合支持可视化和容器的云解决方案。它可以运行在ARM SoC、Intel、AMD、SAP HANA、z Systems和面向NVM Express的现代硬件环境中。

SUSE服务器页面如图1-3所示。

图1-3 SUSE服务器

4.CentOS(Community OS)Linux Server

CentOS属于RHEL的稳定和开源衍生产品。CentOS拥有全面社区支持的Linux发行版本,因此在操作上与RHEL兼容。由于它是自由软件,因此我们可以从其他社区成员、用户和在线资源获得支持。本书在演示时就是使用的CentOS服务器。

CentOS服务器页面如图1-4所示。

图1-4 CentOS服务器

5.Debian

Debian也属于自由、开源和稳定的Linux发行版本,它还可以由用户进行维护。Debian拥有较多的软件包,并使用强大的包管理系统。Debian目前正被教育机构、商业公司、非营利组织和政府机构所使用。

Debian基本上支持大部分计算机体系结构,包括64-bit PC(amd64)、32-bit PC(i386)、IBM System z、64-bit ARM(Aarch64)和POWER处理器等。

Debian服务器页面如图1-5所示。

图1-5 Debian服务器

6.Oracle Linux

Oracle Linux是由Oracle打包并分发的自由开源Linux发行版本,其主要用于开放的云领域。Oracle Linux适用于小型、大中型企业以及云端数据中心,因为它提供了构建可扩展并且可靠的大数据系统和虚拟环境的工具。

Oracle Linux不仅可以在所有基于x86的Oracle集成系统上运行,而且还能够以合理的低成本获得顶级支持,包括主要的backports、粗放管理、集群应用程序、补偿和测试工具等。

Oracle Linux服务器页面如图1-6所示。

图1-6 Oracle Linux服务器

7.Mageia

Mageia是一个由社区开发的自由、稳定和安全的Linux操作系统。它提供了一个巨大的软件库,包括集成的系统配置工具。更重要的是,这是第一个用MariaDB替代Oracle MySQL的Linux发行版。

Mageia服务器页面如图1-7所示。

图1-7 Mageia服务器

8.ClearOS

ClearOS属于衍生自RHEL/CentOS的开源Linux发行版本,并由ClearFoundation构建。ClearOS是一个面向中小型企业的商业版本,主要用于网络网关和网络服务器,具有易于使用的基于Web的管理界面。

ClearOS还是一个高度灵活和可定制的智能服务器软件,且功能齐全。可以通过低廉的成本获得高级的支持服务,并从应用程序市场获得额外的软件支持。

ClearOS服务器如图1-8所示。

图1-8 ClearOS服务器

1.2.2 初学者入门首选——CentOS系列

在了解了Linux几个主要发行版本后,我们选择CentOS来作为初学者入门学习的版本的理由就呼之欲出了。

CentOS拥有着巨大的网络用户群体,网络Linux资源大部分都是基于CentOS发行版本的。这就使得初学者如果在学习过程中遇到任何问题,在网络中可以较容易地搜索到解决方案。

CentOS系列版本获得的难度低,可以从各个网站下载CentOS各个版本进行安装。如果是第一次接触Linux,那么建议先安装Fedora Core。Fedora Core的安装相对简单,它不仅对硬件的支持非常好,而且还也可以体验Linux的功能。如果对Linux有了一定的了解,需要深入学习,建议使用CentOS发行版系统。

CentOS应用范围广,而且还具有典型性和代表性。现在几乎所有的互联网公司后台服务器都采用CentOS作为操作系统,可以说学会了CentOS,不仅能迅速融入企业的工作环境,还能触类旁通,其他类似的Linux发行版本也能很快掌握。现在学习Linux的用户一般也都是以学习CentOS为主的,这样广泛的学员基础使得初学者的学习交流方便,学习中如果出现问题,更容易得到解决。另外,最主要的还是CentOS的安装和使用简单,因此基本上不会在“装系统”上浪费过多时间。

1.2.3 桌面平台首选——Ubuntu Linux

在Linux的桌面市场中,Ubuntu Linux占据了大部分市场份额,它不仅界面美观、简洁,体验也非常好,如果想在Linux下进行娱乐休闲,Ubuntu Linux绝对是首选。

Ubuntu的安装非常人性化,只需按照提示一步一步进行,因此用户可以像安装Windows一样轻松地安装Ubuntu。Ubuntu被誉为对硬件支持最好、最全面的Linux发行版之一,许多在其他发行版上无法使用的或在默认配置时无法使用的硬件,在Ubuntu上都能轻松安装使用。

1.2.4 企业级应用首选——RHEL/CentOS系列

企业级Linux的发行版本拥有较高的可靠性和稳定性,因此成了企业级应用所追求的系统平台。

RHEL与CentOS两个Linux发行版本,都支持企业级应用,功能上并没有较大的不同,不同之处在于RHEL属于商业Linux发行版本,如果要使用RHEL版本,需要购买商业授权和咨询服务,Red Hat提供系统的技术支持并提供系统的免费升级。目前Red Hat官网已经不再提供可免费下载的光盘介质,如果需要试用,可通过官网下载有试用时限的评估版Linux。而CentOS属于非商业发行版,可以从网上免费下载CentOS各个版本的安装介质,但CentOS并不提供商业支持,当然使用者也不用担负任何商业责任。