用debian替代CentOS

2021年写过一篇文章解决自己服务器CentOS7 yum源中软件版本过低的问题。到2025年,选择 Debian 还是 CentOS 已经不需要再多说了。

2020年,红帽公司宣布,将在2021年12月31日和2024年6月30日分别终止对CentOS 8和CentOS 7的服务支持,把CentOS项目的工作和投资集中在CentOS Stream上,以进一步推动Linux创新。

版本发布日期进入EOL停服阶段
CentOS 82019-09-242021-12-31
CentOS 72014-07-072024-06-30
CentOS 62011-11-272020-11-30
CentOS 52007-04-122017-03-31

CentOS Stream 不再是 RHEL 的完全兼容版,而是介于 Fedora 和 RHEL 之间的“预览版”。更新比 RHEL 更快,但稳定性和保守程度比原 CentOS 差。变得更像测试渠道,不建议直接用于生产环境。

如果你是原本 CentOS 的目标用户,现在可以考虑:

替代发行版简介
AlmaLinux社区维护,100% RHEL 兼容,稳定、安全。
Rocky LinuxCentOS 联合创始人打造,目标是“继任 CentOS”,生产级稳定。
Oracle Linux免费使用,强兼容 RHEL,但由 Oracle 主导,需权衡其商业背景。

但是RHEL源码访问政策收紧,也影响了 Rocky Linux / AlmaLinux 这些替代品的信任度。

目前社区大部分都选择用Debian替代CentOS,这也是我考虑的方向。

Debian

Debian 是一个由社区驱动的、完全开源的 GNU/Linux 操作系统,以其稳定、安全、自由著称。它是最早的 Linux 发行版之一,很多现代发行版都以 Debian 为基础。

  • 诞生时间:1993 年
  • 发起人:Ian Murdock(“Debian” = Debra + Ian)
  • 组织形式:非盈利组织 Debian Project
  • 包管理系统:.deb 包 + APT(高级包工具)

Debian 相比CentOS有以下特点:

  1. 稳定可靠: Debian Stable 分支 是出了名的稳定,广泛用于生产服务器。每个版本发布前都经历长时间测试,更新保守但安全。
  2. 完全开源和自由: 所有官方软件包都必须遵守 DFSG (Debian 自由软件指南)。非自由软件(如固件、驱动)被严格区分为 contrib / non-free 仓库。
  3. 包管理强大: 使用 .deb + dpkg + apt,可以便捷地安装、升级、管理成千上万的软件包。支持依赖自动解决、配置文件管理、自动更新。
  4. 跨架构支持极广: 支持超过 10 个架构:amd64、arm64、armhf、i386、riscv64 等。广泛用于 PC、树莓派、嵌入式设备甚至太空站。
  5. 社区驱动,不依赖商业公司: Debian 项目由志愿者维护,不属于任何公司,不受商业利益驱动。决策由民主投票机制决定,开发者需通过身份验证。

Debian 有一套非常系统的版本发布节奏,按代号命名,每个版本都经历:

  • 一个 开发周期(unstable ➝ testing ➝ stable)
  • 一个 稳定发布(stable)
  • 一个 支持周期(约 5 年,含 LTS)

下面是 Debian 近 10 个版本的详细列表,包括发布时间、代号、生命周期:

版本号代号(Codename)稳定版发布时间LTS 结束时间备注
2.2Potato2000-08-15停止支持
3.0Woody2002-07-19停止支持
3.1Sarge2005-06-06停止支持
4.0Etch2007-04-08停止支持
5.0Lenny2009-02-142012-02(结束)第一次有 LTS(非官方)支持
6.0Squeeze2011-02-062016-02-29官方 LTS 起点
7.0Wheezy2013-05-042018-05-31systemd 可选
8.0Jessie2015-04-262020-06-30默认启用 systemd
9.0Stretch2017-06-172022-06-30
10.0Buster2019-07-062024-06-30当前仍处于 LTS 支持中
11.0Bullseye2021-08-142026-06(预计)当前 LTS 用户推荐
12.0Bookworm2023-06-102028-06(预计)当前最新稳定版
13.0Trixie (测试中)预计 2025预计 2030处于 testing 分支
14.0Forky (未来)--sid (unstable) 的代号永远是 sid
  • Debian 的代号都来自电影《Toy Story》里的角色。
  • sid 是一个角色名字(“破坏者小孩”),所以 Debian 的 unstable 分支永远叫 sid
  • 每次正式发布的 stable 版本会从 sid/testing 分支中选出一个代号,并冻结、测试、发布。

Debian扩展软件仓库

之前那篇文章中介绍了CentOS的扩展仓库,现在官网都把这个页面归档了

同样的,我找了一下Debian有没有扩展软件仓库:

目标CentOS 用法Debian 对应用法
扩展包EPELBackports / Sury(PHP相关的软件包)
多媒体Nux-DextopDebian Multimedia
新版软件IUS官方 backports / Ubuntu PPA

相比之下 Debian 的第三方仓库生态不如 CentOS(或说 RHEL 系列)那样成熟、集中、企业级化,没有像CentOS的EPELRemiIUSELRepo这样被广泛使用,社区文档多的第三方仓库生态。像 IUS、ELRepo 背后有企业或成熟团队支持。

Debian的第三方仓库比较分散,多为小型或个人维护项目,单一项目用途为主,比如nginxNodeJSDockerPostgreSQL等。

主要还是官方的为主,这里有一个debian软件包查询网站,查询比较方便。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可。

转载时请注明原文链接:https://blog.hufeifei.cn/2025/02/Linux/debian/

鼓励一下
支付宝微信