主流发行版对比
| 发行版 | 包管理 | LTS 支持周期 | 特点 |
|---|---|---|---|
| Ubuntu | apt (deb) | 5 年(LTS 版) | 社区最大,教程最多,软件源最丰富 |
| Debian | apt (deb) | 约 5 年 | 极度稳定、轻量,Ubuntu 的上游基础 |
| AlmaLinux | dnf (rpm) | 10 年 | CentOS 的继任者,RHEL 1:1 兼容 |
| Rocky Linux | dnf (rpm) | 10 年 | 由 CentOS 创始人发起,社区驱动 |
| CentOS Stream | dnf (rpm) | 滚动式 | RHEL 上游测试版,不再适合生产环境 |
⚠️ 注意:CentOS 7 已于 2024 年 6 月 30 日 EOL(停止维护),CentOS 8 更早在 2021 年底停止支持。如果你还在用 CentOS,建议迁移到 AlmaLinux 或 Rocky Linux。
Ubuntu vs Debian:怎么选?
两者都使用 apt 包管理器和 deb 包格式,核心差异在于:
- Ubuntu:软件版本更新、开箱即用的工具多(如 snap),社区教程丰富。适合新手和需要最新软件版本的场景。
- Debian:默认安装更轻量(占用内存更少),软件版本偏保守但极度稳定。适合追求极致稳定性的生产服务器。
💡 新手推荐:选 Ubuntu 22.04 LTS 或 24.04 LTS。遇到问题时,网上几乎总能找到 Ubuntu 的解决方案。
包管理器速查
apt(Ubuntu / Debian)
apt update # 更新软件源索引
apt upgrade # 升级所有已安装的包
apt install nginx # 安装 Nginx
apt remove nginx # 卸载 Nginx
apt search keyword # 搜索软件包dnf(AlmaLinux / Rocky Linux)
dnf check-update # 检查可用更新
dnf upgrade # 升级所有已安装的包
dnf install nginx # 安装 Nginx
dnf remove nginx # 卸载 Nginx
dnf search keyword # 搜索软件包场景推荐总结
| 场景 | 推荐发行版 | 理由 |
|---|---|---|
| 新手入门学习 | Ubuntu 22.04/24.04 LTS | 资料最多,上手最快 |
| 轻量稳定的 Web 服务器 | Debian 12 | 占用资源少,极度稳定 |
| 企业 / 合规需求 | AlmaLinux 9 | RHEL 兼容,10 年支持 |
| Docker / 容器宿主机 | Ubuntu 或 Debian | Docker 官方支持最好 |