定义 CentOS

17 Mar 2025 | 5 分钟阅读

CentOS 代表 Community Enterprise Operating System(社区企业操作系统)。它是 Linux 发行版之一,由 Gregory Kurtzer 发起。它提供了一个企业级的免费开源操作系统,并且在功能上与 Red Hat Enterprise Linux (RHEL) 兼容。

CentOS Linux 发行版是一个稳定、可预测、可管理且可复现的平台,源自 Red Hat Enterprise Linux

RHEL 是企业级操作系统,但需要付费订阅。CentOS 的开发者使用 RHEL 的源代码,并创建一个与 RHEL 非常相似的产品。其技术支持仅通过 Web 门户和社区提供。

yum 是 CentOS 的包管理器。运行在 CentOS 上的任何东西都能确保在 RHEL 平台上运行。CentOS 镜像是在 Azure Cloud 和 Amazon Cloud 中最常用的操作系统之一。

自 2004 年 3 月起,CentOS Linux 一直是一个社区支持的发行版,源自 Red Hat 公开提供的源代码。因此,CentOS Linux 旨在与 RHEL 在功能上兼容。我们主要更改软件包以移除上游供应商的品牌和美术作品。CentOS Linux 是免费的,可以自由分发。

CentOS Linux 由一小群核心开发者开发,并且这个团队正在不断壮大。核心开发者得到了一个活跃的用户社区、网络管理员、经理、核心 Linux 贡献者、系统管理员以及全球 Linux 爱好者的支持。

CentOS Linux 是新兴开源技术(例如 OpenStack)的一个领先的社区平台。这些技术将成为 CentOS 多个变体(作为单独的下载或通过自定义安装程序访问)的中心。

历史

  • 2004 年 5 月,它是一个基于 Linux 内核的 100% 免费操作系统发行版。CentOS 源自 Red Hat Enterprise Linux (RHEL) 发行版。它的存在是为了提供一个免费的企业级计算平台,并与上游源 Red Hat 保持 100% 的二进制兼容性。
  • 在以当前名称为人所知之前,CentOS 起源于 CAOS Linux 的一个版本,该版本由 Gregory Kurtzer 发起。
  • 2006 年 6 月,Tao Linux(另一个 RHEL 克隆版)的主要开发者 David Parsley 宣布 Tao Linux 将退役并整合到 CentOS 开发中。Tao 用户通过 yum update 迁移到 CentOS 发行版。
  • 2009 年 7 月,CentOS 项目网站上的一封公开信报道称,CentOS 的创始人 Lance Davis 于 2008 年失踪。Davis 已停止向该项目贡献,但继续注册 CentOS 域名和 PayPal 账户。
  • 2009 年 8 月,CentOS 团队据称联系了 Davis 并获得了 centos.info 和 centos.org 域名。
  • 2010 年 7 月,CentOS 超过 Debian,成为最受欢迎的 Web 服务器 Linux 发行版,约占所有 Linux Web 服务器的 30%。但在 2012 年 1 月,它再次被 Debian 超越。
    Define CentOS
  • 2014 年 1 月,Red Hat 宣布将赞助 CentOS 项目,帮助建立一个能够很好地满足开源开发者集成技术和操作系统需求的平台。
  • CentOS 商标的所有权已转让给 Red Hat。CentOS 的核心开发者作为 Red Hat 的开源与标准团队的一部分工作,该团队独立于 Red Hat Enterprise Linux 团队运作。
  • CentOS 是托管行业中最受欢迎的 Linux 发行版之一。由于 CentOS 与 RHEL 的二进制兼容性,它与大多数 Linux 软件高度兼容。大多数托管控制面板都将 CentOS 作为首选 Linux 发行版。

架构

它也遵循与其他 Linux 发行版相同的架构,并且仅支持 x86-64 架构,支持 32 位和 64 位系统。

  • 最底层是硬件或物理设备,如计算机、存储和网络设备。
  • 在此之上是内核,它是操作系统的核心组件,直接与硬件交互。
  • 内核之上是 shell,它充当用户和内核之间的接口。

这些层是应用程序层,它与 shell 和内核交互以执行一些用户定义的任务。应用程序包括 Web 浏览器、文件管理器、媒体播放器、文本编辑器等。

CentOS 的工作原理

以下是一些有助于 CentOS 工作原理的命令,例如:

  1. ls:列出目录内容。
  2. cd:用于更改目录或从当前文件夹导航到另一个文件夹。
  3. mv:这是移动命令。它有助于将文件从一个目录移动到另一个位置或重命名文件。
  4. man:这是获取有关操作系统中使用的任何其他命令的手册的命令。
  5. mkdir:此命令用于创建新目录(以及子目录)。
  6. rmdir:这是删除目录的命令。它还将递归删除指定目录中的文件和文件夹。
  7. touch:此命令创建一个空文件。也称为创建文件命令。
  8. rm:rm 删除文件,就像 rmdir 删除目录一样。
  9. locate:此命令将帮助您在整个存储中定位文件。
  10. clear:这是用于清空终端屏幕的命令。
  11. sudo yum update:这将更新所有已安装的软件包。
  12. sudo yum install <package name>:此命令将安装指定的软件包。

可以将一系列要执行的任务命令写入一个具有扩展名的文件中。sh,然后通过运行名为“shell script”的 .sh 文件来一次性执行它们,命令为 sh <filename>.sh

您也可以在此 shell 脚本中创建自己的自定义命令,并将其用于不同目的。

CentOS 版本

CentOS 从 RHEL 创建存在延迟,因此请务必注意 CentOS Linux 的版本号。我们可以在 CentOS 发行说明中找到最新版本的 CentOS。

截至 2020 年 6 月,CentOS 版本 8.2 已发布。虽然单个补丁通常在 24 小时内包含在 CentOS 仓库中,但平均而言,CentOS 的次要版本发布会在 RHEL 的次要版本发布后约 42 天。

Red Hat 于 2020 年 4 月 28 日发布了 RHEL 8.2。CentOS 8.2 于 6 月 15 日发布,考虑到 COVID-19 大流行带来的全球变化,这是一个了不起的成就。

CentOS Linux 发行版(包括 CentOS 8)的版本之间存在一些关键差异。

优点

以下是使用 CentOS 的一些优点。

  1. 它轻巧、可靠且快速。
  2. 它是免费开源的,并且是企业级的。
  3. 此外,您还将获得 Apache Web、CUPS、MySQL 等开源服务器软件,以及 git 等版本控制工具默认已安装。
  4. 出色的社区支持,并提供直接向 bugs.centos.org 报告 bug 的功能。
  5. 最新的 CentOS 还包括 Docker、oVirt、Xen 等虚拟机管理程序和虚拟化技术。
  6. 它具有与商业版 Red Hat Enterprise Linux 相同的 95% 的功能。并且这是免费提供的。
  7. 与其他开源免费 Linux 发行版相比,CentOS 因其稳定性和较少频繁的软件包更新而受到广泛青睐。

下一个话题什么是 NVMe