CentOS
外观
Developer | Red Hat |
---|---|
OS family | Linux |
Working state | 活跃 |
Source model | 开源 |
Initial release | 14 May 2004 |
Latest release | CentOS Stream 9 / 3 December 2021 |
Repository |
|
Package manager | RPM / DNF |
Kernel type | 单内核 (Monolithic) |
Official website | www |
CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Enterprise Linux (RHEL)源代码构建的Linux发行版。作为RHEL的下游分支,CentOS提供了与RHEL高度兼容的免费替代方案,广泛用于服务器环境和企业应用。
历史与发展[编辑 | 编辑源代码]
CentOS项目始于2004年,由Gregory Kurtzer等人创建。2014年,Red Hat正式宣布赞助CentOS项目,将其纳入Red Hat生态系统。2020年12月,Red Hat宣布将CentOS Linux转变为滚动更新的CentOS Stream,作为RHEL的上游开发分支,这一变更引发了社区广泛讨论。
版本演变[编辑 | 编辑源代码]
- CentOS 2-7:传统版本,与对应RHEL版本二进制兼容
- CentOS 8:2019年发布,2021年底终止支持
- CentOS Stream:滚动更新版本,作为RHEL的前沿测试平台
技术特点[编辑 | 编辑源代码]
兼容性[编辑 | 编辑源代码]
CentOS与RHEL保持高度兼容:
软件仓库[编辑 | 编辑源代码]
CentOS提供多个官方仓库:
# 基础仓库
baseurl=http://mirror.centos.org/centos/$releasever/BaseOS/$basearch/os/
# 扩展仓库(EPEL)
baseurl=https://download.fedoraproject.org/pub/epel/$releasever/$basearch
安装与配置[编辑 | 编辑源代码]
系统安装[编辑 | 编辑源代码]
1. 下载ISO镜像 2. 创建启动介质 3. 启动安装程序 4. 选择安装类型(最小化/图形界面) 5. 配置磁盘分区 6. 设置网络和用户账户
基础配置示例[编辑 | 编辑源代码]
配置静态IP地址:
# 编辑网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
# 配置示例
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
应用场景[编辑 | 编辑源代码]
服务器部署[编辑 | 编辑源代码]
CentOS广泛用于:
企业应用[编辑 | 编辑源代码]
生态系统[编辑 | 编辑源代码]
替代发行版[编辑 | 编辑源代码]
随着CentOS策略变更,出现了多个替代项目:
- Rocky Linux - 由CentOS创始人发起
- AlmaLinux - 由CloudLinux支持
- Oracle Linux - 提供RHEL兼容性
工具集成[编辑 | 编辑源代码]
CentOS与主流运维工具兼容:
版本支持周期[编辑 | 编辑源代码]
版本 | 发布日期 | 终止支持日期 |
---|---|---|
CentOS 7 | 2014-07-07 | 2024-06-30 |
CentOS 8 | 2019-09-24 | 2021-12-31 |
CentOS Stream 8 | 2019-09-24 | 2024-05-31 |
CentOS Stream 9 | 2021-12-03 | 2027-05-31 |
社区与资源[编辑 | 编辑源代码]
- 官方文档:CentOS Documentation
- 社区论坛:CentOS Forums
- 镜像列表:CentOS Mirrors