的主要发行系统版本介绍如下图所示:红帽家族RedHatEnterpriseLinux(RHEL)领导家族包括CentOS、Fedora和OracleLinux。Fedora与RHEL密切相关,包含的软件明显多于RedHat的企业版。一个原因是Fedora的构建涉及多元化的社区,其中许多贡献者并不为RedHat工作。此外,它还用作未来RHEL版本的测试台。CentOS通常用于活动、演示和实验室,因为它对最终用户免费,并且发布周期比Fedora(每六个月左右发布一个新版本)长得多。CentOS的基本版本也几乎与企业环境中最流行的Linux发行版RHEL相同。关于RedHat发行版系列的一些要点Fedora用作RHEL的上游测试平台。CentOS是RHEL的一个紧密克隆,而OracleLinux主要是一个有一些变化的副本(事实上,CentOS自2014年以来一直是RedHat的一部分)。RHEL/CentOS7使用打了很多补丁的3.10内核,而RHEL/CentOS8使用4.18。它支持Intelx86、Arm、Itanium、PowerPC和IBMSystemz等硬件平台。它使用基于yum和dnfRPM的yum包管理器(稍后会详细介绍)来安装、更新和从系统中删除包。RHEL被拥有自己系统的企业广泛使用。SUSEFamilySUSE(SUSELinuxEnterpriseServer(SLES))和openSUSE之间的关系类似于描述的RHEL、CentOS和Fedora之间的关系。我们使用openSUSE作为SUSE系列的参考发行版,因为它可以免费提供给最终用户。由于这两个产品非常相似,涵盖openSUSE的材料通常可以毫无问题地应用于SLES。SUSELinuxEnterpriseServer(SLES)是openSUSE的上游。内核版本4.12用于openSUSELeap15。它使用基于RPM的zypper包管理器(我们将在后面详细介绍)来安装、更新和从系统中删除包。它包括用于系统管理目的的YaST(YetAnotherSetupTool)应用程序。SLES广泛应用于零售和许多其他领域。Debian家族Debian发行版是其他几个发行版的上游,包括Ubuntu。反过来,Ubuntu是LinuxMint和许多其他发行版的上游。它通常用于服务器和台式计算机。Debian是一个纯粹的开源社区项目(不属于任何公司)并且非常注重稳定性。Debian为任何Linux发行版的用户提供迄今为止最大和最完整的软件存储库。Ubuntu旨在在长期稳定性和易用性之间提供良好的折衷。由于Ubuntu的大部分软件包都来自Debian的稳定分支,因此它也可以访问一个非常大的软件存储库。Debian系列是Ubuntu的上游,Ubuntu是LinuxMint等的上游。内核版本4.15在Ubuntu18.04LTS上使用。它使用基于DPKG的APT包管理器(使用apt、apt-get、apt-cache等)从系统中安装、更新和删除包。Ubuntu已广泛用于云部署。尽管Ubuntu建立在Debian之上并且在底层基于GNOME,但它在视觉上与标准Debian以及其他发行版的界面不同。更多Jerry原创文章在这里:《王子熙》:
