关于 CentOS 作为 Linux 发行版,您想了解的一切关于 CentOS 作为 Linux 发行版,您想了解的一切关于 CentOS 作为 Linux 发行版,您想了解的一切关于 CentOS 作为 Linux 发行版,您想了解的一切
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

关于 CentOS 作为 Linux 发行版,您想了解的一切

什么是 CentOS?

社区企业操作系统 (CentOS) 提供开源、企业级免费操作系统,实际上与 Red Hat Enterprise Linux (RHEL) 兼容。 “Gregory Kurtzer”是 CentOS 的创始人。 CentOS开发人员使用RHEL源代码生成与RHEL高度可比的产品。

CentOS 在最好、最强大的可用发行版之一中提供了一个开发平台。它是一个社区驱动的自由软件项目,旨在为开源社区的发展提供强大的平台。它适应性强,安全性强。此外,它还具有多个企业级安全更新,这表明它是任何用途的绝佳选择。

在本文中,我们将讨论与 CentOS 作为 Linux 发行版相关的以下 16 点:

  1. CentOS的历史

  2. CentOS开发目标

  3. CentOS 和 RHEL

  4. 特殊兴趣小组 (SIG)

  5. 什么是 CentOS 项目?

  6. CentOS 有什么好处?

  7. CentOS架构

  8. 存储库

  9. CentOS主要特性

  10. CentOS的优点

  11. CentOS最新版本的硬件要求

  12. CentOS最新版本

  13. CentOS 终止支持 (EOS) 时间表

  14. CentOS 中最有价值的命令

  15. 为什么 IT 领导者喜欢 CentOS?

  16. CentOS 将如何在您的职业发展中发挥作用?

CentOS 的历史:

CentOS于2004年5月发布,是一个完全免费且基于Linux内核的操作系统。 CentOS源自RHEL。其目标是提供一个免费的企业级计算平台,并保持红帽的二进制兼容性。 CentOS 是作为 CAOS 版本引入的,由“Gregory Kurtzer”创立。 ”

此后,Tao Linux 的主要开发者“David Parsley”于 2006 年 6 月宣布,Tao Linux 将退役,其开发将被吸收到 CentOS 中(Tao Linux 是另一个 RHEL 克隆)。通过使用 yum update,Tao 用户可以将当前系统版本升级到 CentOS。不幸的是,2009年7月,CentOS的创始人“Lance Davi”在CentOS项目网站上被报告失踪。“Davis”已经停止为CentOS项目做出贡献,但他保留了他的CentOS网站。

据称,CentOS 团队于 2009 年 8 月联系“Davis”,获得了 centos.org 和 centos.info 域名。 CentOS 于 2010 年 7 月成为最受欢迎的 Linux 发行版,并超过了 Debian 在 Web 服务器方面的受欢迎程度,占所有 Linux Web 服务器的 30% 以上。然而,2012 年 1 月,它被 Debian 跌至第二位。红帽于 2014 年 1 月宣布,该团队将赞助 CentOS 项目,协助开发一个兼容操作系统和新兴技术的开源开发人员要求的平台。

CentOS 商标已转移至 Red Hat。 RHEL 标准和开源团队独立于 RHEL 团队工作,并聘用 CentOS 首席开发人员。在托管市场上,CentOS 被认为是最可靠的发行版。 CentOS 与大多数 Linux 软件都非常兼容,因为它与 RHEL 具有二进制兼容性。 CentOS 也是最适合大多数托管控制面板的 Linux 发行版。

CentOS开发的目标:

CentOS的开发旨在为开源社区提供一个健壮的系统以进行开发。此外,该平台还可用于科学数据处理和托管业务;例如,公司可以使用这个可靠的平台来托管他们的程序。

RHEL 和 CentOS:

CentOS是基于RHEL源代码的商业Linux发行版,并受到社区支持。由于红帽使用开源软件构建他们的产品,这就是他们必须公开源代码的原因。随后,CentOS 和 RHEL 在功能上是等效的,主要区别在于删除了供应商艺术品和品牌。

另一方面,CentOS 缺乏 Red Hat 认证,因为它仅基于其源代码。 CentOS 项目使用 Red Hat 公开的源代码包来生成二进制包,任何人都可以免费使用。不过,具体更新尚未公开; CentOS 和 Red Hat 提供的软件包之间可能存在一些差异。

红帽自 2014 年以来一直支持 CentOS 项目,协助开源开发人员开发合适的平台,利用 CentOS 来集成技术。同年,CentOS 和 Red Hat 开发人员成立了管理委员会,现在由各个工作组进行监督。该理事会由 CentOS 项目创始人和红帽员工组成。

特别兴趣小组 (SIG):

特别兴趣小组 (SIG) 是 CentOS 社区特定成员关注提高意识、提升 Linux 发行版以及改进文档和基础设施等功能方面的团队。 Virtualization、ArtWork 和 Core 是一些活跃的特殊兴趣团体。

CentOS 项目是什么?

该项目由一个负责维护 CentOS 开发框架的小组组成。它运行的不仅仅是一个操作系统,还提供资源来帮助其他组织开发基于 CentOS 的技术。此外,该项目致力于使 CentOS Linux 成为开发其他项目的新开源技术的首要社区平台。

CentOS适合什么用途?

该 Linux 版本适合不想支付与 RHEL 相关的高额费用的商业用户。除了 RHEL 订阅管理和 RHEL 品牌之外,这两个发行版在给定版本上是相同的,通常被称为“企业 Linux”。

CentOS架构:

CentOS 与其他 Linux 发行版相比具有某种相似的架构。但是,它仅支持 x86-64 架构。该声明声明它可以在 64 位和 32 位平台上运行:

  • 物理或硬件设备,例如网络设备、存储和计算机系统,位于最底层。

  • 内核是直接与硬件交互的操作系统基本组件,位于其之上。

  • shell 位于内核之上,充当内核和用户之间的接口。

  • 应用程序层位于所有这些级别的顶部,与内核和 shell 交互以执行用户指定的活动。媒体播放器、Web 浏览器、文本编辑器、文件浏览器等都是应用程序的示例。

存储库:

主要的 CentOS 发行版由三个主要存储库组成,也称为通道,每个存储库都包含以下软件包:

  • 更新包括在单点版本和增强更新、错误修复或安全性的常规更新集之间交付的软件包。仅以这种方式提供不符合通过 CentOS-Fasttrack 存储库发布资格的增强更新和错误修复。

  • base:包括组成 CentOS 点版本的软件包,并在点版本作为 ISO 映像正式发布时更新。

  • addons:提供构建构成标准 CentOS 发行版但上游未提供的软件包所需的软件包。

CentOS 项目维护着许多附加存储库,其中包含更新存储库和默认库中未找到的软件包。以下是一些存储库:

  • CentOSPlus:包括更新特定基本 CentOS 组件的软件包,导致 CentOS 与上游源提供的内容不同。

  • CentOS-Fasttrack:包括在点发布更新集之间定期发布的增强更新和错误修复。以这种方式发布的软件包被认为是包含在下一个版本中的有力候选者。因此,CentOS-Fasttrack 存储库不包含不适合包含在单点版本中的软件包。此外,它也不提供任何安全更新。

  • debuginfo:当构建中央包时,此存储库存储已生成调试符号的包。

  • 软件集合:提供比标准发行版更新的软件版本。

  • CentOS Extras:它是一个软件包集合,可以向 CentOS 添加功能,而不会影响上游兼容性或需要更新基本组件。

  • contrib:此存储库提供那些不与核心发行版中的任何软件包重叠的软件包。

  • 持续发布 (CR):使 CentOS 下一个版本中出现的软件包广泛可用。在 ISO 映像中实际发布实际点版本之前,可以访问这些包以进行热修复和测试。

  • CentOS-Testing:此存储库充当用于 CentOSPlus 和 CentOS Extras 的软件包的测试区域。该存储库的软件包可能会也可能不会取代 CentOS 发行版核心软件包,并且它们的功能无法保证。

CentOS主要特点

RHEL 和 CentOS 共享许多功能,因为 CentOS 基于 RHEL 的源代码。

高性能和可用性:

它采用基于内核的虚拟机进行虚拟化,提供高可用性和卓越的性能。

稳定的 Linux 发行版:

CentOS 由专门的开发人员社区提供支持,使其保持最新状态并确保与新软件和新软件的兼容性。此外,核心开发人员得到了全球志愿者用户社区的支持,例如 Linux 爱好者、网络管理员、系统管理员等,他们测试版本、管理更新并在开发中提供帮助。

定期更新和支持:

CentOS版本平均每六个月更新一次,每个版本的支持期为十年。

高安全级别:

红帽的安全团队能够有效检测威胁并确保高水平的安全性。 CentOS 还附带安全增强型 Linux 内核扩展。

就规格而言,与任何其他 Linux 系统一样,CentOS 可以提供很多东西。 CentOS 内部文档涵盖了许多细节;大多数程序员在决定使用 CentOS 专用服务器之前应该熟悉全局。在您亲自尝试 CentOS 之前,请先了解一下您需要了解的所有信息。

CentOS 不是 RHEL:

RHEL 已重新打包为 CentOS。而 CentOS 团队是一个志愿者小组,将 RHEL 源包打包成公开可用的二进制文件。之后,该软件通过多个公共镜像进行分发。据我所知,Red Hat 和 CentOS 没有直接联系或合作伙伴关系。过去,缺乏正式的合作伙伴关系曾引发过一些问题,例如红帽坚持要求从 CentOS 中删除所有红帽品牌。

许多组织都提供对 CentOS Linux 的支持,但仍然没有适当的商业支持。红帽通过 RHEL 提供直接支持。对于商业 CentOS 支持,CentOS 用户依赖于 IT 专家和社区。

CentOS 中包含了许多顶级规范:

CentOS 包含大量独特的规范,允许在该平台内进行更多创新。 CentOS 6 和 7 分别基于 Linux 2.6.32 和 Linux 3.10.0 内核。这些发行版本质上是“即插即用”,支持来自不同来源的 mp3 文件,并支持 Firefox 60 作为默认互联网浏览器。

CentOS 6和7中的x86_64架构在CPU能力方面可以分配12和64 TB空间。同时,本地文件系统在不同配置下可以处理的最大文件大小范围为 2 TB 到 100 TB。 CentOS 还可以添加一系列有用的功能。例如,当前版本的 CentOS 支持本机蓝牙以及安全增强型 Linux。

CentOS 能够支持 x86_64 和 x86 架构:

目前,该 Linux 发行版支持 x86_64 和 x86 系统。然而,CentOS 7 是独一无二的,因为它目前支持非官方的、社区维护的 ppc64、ppc64le、Arm32、i686 和 Arm64 架构。而 CentOS 6 可以支持这两种架构。

您可以免费下载 CentOS:

CentOS 是一个可免费分发和使用的发行版。由于其社区驱动的开发模式,CentOS 邀请人们对其进行篡改并寻找新的方法来增加 Linux 发行版的功能。 CentOS 提供了各种软件下载选项,包括 Minimal ISO、Amazon Web Services、torrent、DVD ISO 等。同时,CentOS 源代码包可通过其文件库获得,并且不包含在普通下载中。

CentOS 社区正在成长:

CentOS 社区致力于逐个补丁地开发它,这是它控制保持重要市场份额的关键原因之一。这个开放的社会随着时间的推移走到了一起,并发展了各自的 SIG。这些组织非常关注增强虚拟化和用户体验等特定功能领域。

CentOS 理事会选择哪些 SIG 可以在其保护下开始工作。任何社区成员都可以在 SIG 中发挥自己的作用,直到他们能够接受社区批评并拥有足够的文档。然后社区也被建立起来,以帮助有经验的用户和新手。因此,他们提供了各种邮件列表,以帮助用户从其他社区成员那里获得不同语言的直接建议。

CentOS为用户提供了手册:

CentOS 项目要求新用户充分利用他们迄今为止投入的每一刻工作。为此,他们创建了一个文档库来帮助他们入门。该库包含各种体系结构的分步安装指南以及主要修改的发行说明。

要快速概述 CentOS 的功能,请查看下表:

Package management

百胜餐饮集团

Update Cycle

不太频繁

Hosting Market Share

17.5% 的 Linux 用户

Virtualization

开放星云

OpenStack、CloudStack、

Security

强的

Stability

强的

Default applications

应用程序会在需要时更新

Maintenance

具有挑战性的

Support

可靠的文档和一个小而活跃的社区

Ease of Use

具有挑战性的

Speed

优秀但依赖硬件

File Structure

基本文件/文件夹结构相同,但系统服务位置的格式不同

CentOS的优点:

以下是使用它的一些好处:

  • 它快速、可靠且轻便。

  • 它是免费、开源且适合企业使用的。

  • 此外,您还将获得预装的 git 等版本控制工具,以及 MySQL、CUPS、Apache Web 等开源服务器软件。

  • 它还提供出色的社区支持,包括直接向 bugs.centos.org 提交错误的能力。

  • 最新的 CentOS 版本融合了虚拟化技术和虚拟机管理程序,例如 Xen、oVirt 和 Docker。

  • CentOS 发行版提供与商业 RHEL 相同的功能。但是,这也是免费的!

  • 与其他免费的开源 Linux 发行版相比,CentOS 因其可靠性和较少的软件包升级而受到广泛青睐。

CentOS最新版本的硬件要求:

Linux distro Processor RAM Disk space System architecture
CentOS 8 1.1 GHz Minimum storage: 1 GB

Recommended storage: 2 GB

Minimum: 20 GB

Recommended: 40 GB

64-bit
CentOS 7 or RHEL 7 1.1 GHz Minimum Storage: 1 GB

Recommended Storage: 2 GB

Minimum: 20 GB

Recommended: 40 GB

64-bit

CentOS最新版本:

我们有 CentOS 7、CentOS 8 和 CentOS Stream 来讨论 CentOS 的最新版本。 2019 年,当 CentOS 8 推出时,很多人想知道 CentOS 7 相比有什么显着变化。现在,我们来看看这两个 CentOS 版本之间的对比。那么,让我们来揭开这个谜团,看看 CentOS 8 是否值得尝试。

CentOS 7 是第一个将“systemd”作为标准功能的 RHEL 发行版。 CentOS 7 于 2014 年发布,提供的多项功能在过去十年中为社区提供了良好的帮助。下表显示了 CentOS 8 中的其他新功能,以及两个 CentOS 版本之间的一些差异:

CentOS 7 和 CentOS 8 之间的区别

Features CentOS 7 CentOS 8
Git Git version 1.8 Git version 2.18
Containers Docker is available for CentOS 7 Docker is omitted. For work with containers, utilize the  skopeo, and buildah, podman,  runc tools.
Kernel Based on upstream kernel 3.10 and Fedora 19 Based on upstream kernel 4.18 and Fedora 28
Storage Management Logical Volume Manager default Logical Volume Manager and Stratis
Security CentOS 7 includes support for TLS 1.0 and OpenSSL 1.0.1 CentOS 8 includes support for TLS 1.3, OpenSSL 1.1.1, TLS 1.0 and TLS 1
NTP Both chronyd and NTP daemon available Only chrony NTP protocol
Software Management It used YUM v3, distributed with RPM 4.11 In CentOS 8, yum is replaced with dnf. It also utilizes the combination of RPM 4.14 YUM v4. Moreover, this version also supports modular content.
Java OpenJDK 8 Both OpenJDK 8 and OpenJDK 11
Networking Framework This version uses iptables CentOS 8 networking framework is based on nftables which firewalld utilizes for the default backend.
Python support limited support for Python 2.7. CentOS 7 also supports Python 2.7 fixed support for Python 2.7, but it also supports Python 3.6
Virtualization Utilize virt-manager and qemu-kvm Distributed with virt-manager, qemu-kvm 2.12 deprecated, and Cockpit taking over
httpd/Apache HTTP Server 2.4 HTTP Server 2.4
Firewall CentOS 7 utilize iptables as its  filtering framework for packets CentOS 8 utilize nftables as its filtering framework for packets
ruby, php,perl Ruby 2.0.0, PHP 5.4.16, Perl 5.16.3 Perl 5.26, Ruby 2.5. Whereas,  by default, FastCGI Process Manager (FPM) is utilized by PHP.
Databases MySQL 5.5, PostgreSQL 9.2,  MariaDB 5.5 MySQL 8.0,  PostgreSQL 10, Redis 5, PostgreSQL 9.6, MariaDB 10.3
Desktop Environment In CentOS 7, the X.Org server is the default GNOME, display manager. In CentOS 8, Wayland is the Default GNOME Display Manager with GNOME Shell version 3.28
Nginx not available (by default) This Linux distro provides support for the Nginx web server. Version 1.14

随着 CentOS 8 于 2021 年 12 月宣布终止生命周期 (EOL),该操作系统的生命周期已缩短。因此,RHEL 宣布他们的团队未来将专注于 CentOS Stream。

CentOS 流:

CentOS Stream 是一个允许红帽开发人员与开源社区成员协作的 Linux 开发平台。 Red Hat 在发布新版本之前在 CentOS Stream 中开发 Red Hat Enterprise Linux (RHEL) 源代码。因此,它被认为是开源开发模式的一部分。该模型的实现使 CentOS Stream 成为 Red Hat Enterprise Linux 未来版本的预览。

CentOS Stream 的优点:

  • 和CentOS没有太大区别。

  • 它在 RHEL 发行版之前提取新功能。

  • 它有潜力拥有一个伟大的开发社区。

  • 这个开发平台比以前的开发平台更加敏捷。

CentOS Stream 会取代 CentOS Linux 吗?

CentOS Stream 版本不能被视为 CentOS 发行版的替代品。它是 RHEL 开发版本。而 CentOS 是重新建立的 Red Hat Enterprise Linux 版本。因此,CentOS Stream 更适合那些希望查看其服务器是否面向未来的人们以及 CentOS Linux 用户的构建是否足够稳定以满足他们的需求。它有其地位,因为 CentOS Stream 是企业 Linux 高级创新不可避免且自然的下一步。它还具有 RHEL 开发人员之间的压缩反馈循环。

随着红帽创建 RHEL 的未来版本,反馈循环压缩使所有声音都更容易被听到,无论他们是个人贡献者还是大型合作伙伴。

红帽还欢迎所有开发人员和合作伙伴参与 CentOS Stream 并创建他们的分支,使这个创新中心能够测试其独特问题的解决方案。人们普遍认为 CentOS Stream 是未来的企业 Linux。它将帮助社区对 RHEL 发布方向产生非凡的影响。红帽内部项目将转移到 CentOS Stream,随着这项工作的进展,他们可以与更大的社区分享策略和最佳操作实践。

CentOS 终止支持 (EOS) 时间表:

Version Release Date End of Life
CentOS 6 July 10, 2011 November 30, 2020
CentOS 7 July 7, 2014 June 30, 2024
CentOS 8 September 24, 2019 December 31, 2021

CentOS 中最有价值的命令:

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

  1. mv:这是移动命令。 CentOS 用户可以利用此命令将文件从一个源或目录移动到任何其他位置或重命名文件。

  2. rmdir:此命令用于删除包含其中内容的目录。

  3. touch:此命令将帮助您创建一个空文件。 Tit 也称为 make file 命令。

  4. clear:想要清除CentOS终端屏幕吗?使用“清除”命令。

  5. ls:此命令将列出指定目录的内容。

  6. sudo yum install :此命令用于安装特定的软件包。

  7. sudo yum update:此命令将更新所有已安装的软件包。

  8. locate:此命令将帮助您在系统存储中查找文件

  9. rm:rm 命令用于删除文件。

  10. mkdir:利用这个有用的命令创建新的子目录和目录。

  11. cd:您还可以修改目录或将控件从当前工作目录移动到任何其他文件夹。

  12. man:要打印与任何命令相关的手册,请在 CentOS 终端中使用 man 命令。

为什么 IT 领导者喜欢 CentOS?

  • CentOS 安装非常简单,并且适合所有企业配置要求,无论是扩展还是缩小。

  • Linux 部署成本较低,尤其是从 RHEL 切换到 CentOS 时。

  • 这是您的团队对操作系统的期望,该操作系统应该能够在当今的工作场所中轻松运行。

  • 即使对于大量更新,生产升级也很简单,并且很少导致停机,因为升级过程很顺利。

  • 增加价值、扩展和调整您想要的任何内容;例如,无论出于何种原因,都不会锁定供应商。

  • 想要改变什么吗?您的团队无需超出您的许可范围即可完成此操作。

  • 借助社区维护者可以无限制地经常下载的 Docker Hub 镜像,您可以可靠地启动、更新以及在环境之间传输。

CentOS 将如何在您的职业发展中发挥作用?

  • 如果您正在寻找 Linux 管理员的工作,拥有 CentOS 经验将使您对雇主更具吸引力。

  • 除此之外,作为一个免费的开源项目,您将受益于对其做出的贡献。

  • 此外,以它为核心平台,还可以进行软件开发。

  • 它将使您能够轻松地使用几乎任何其他 Linux 发行版。

结论:

CentOS 提供社区驱动的自由软件项目,旨在为开源社区的发展提供强大的平台。它还为大多数托管社区、云提供商、科学数据处理等提供了开发环境。我们在帖子中提供了与 CentOS 相关的基本信息。本指南包括 CentOS 历史、功能、架构、存储库、主要版本及其终止支持时间表等等。此外,我们还解释了 CentOS 发行版将如何帮助您的职业发展。

©2015-2025 艾丽卡 support@alaica.com