CentOS Minimal(最小化安装)之所以体积小,核心原因是它只包含系统运行和最基础管理所必需的最少软件包,剔除了大量“非必需”的组件。具体可以从以下几个方面理解:
1. 软件包数量极少
- 完整版 CentOS 会安装图形界面(GNOME/KDE)、办公软件、开发工具、各类服务、字体、帮助文档等,软件包可能几千个。
- Minimal 只安装:
- 内核(kernel)
- 基础系统工具(coreutils、bash、systemd 等)
- 网络基础组件(网络管理、DNS 解析)
- 包管理器(yum/dnf)
- 基本排错和安全工具
- 通常只有 300–500 个 RPM 包,体积自然小。
2. 没有图形界面(GUI)
- 图形界面及其依赖(X11、GTK/Qt、桌面环境、字体)体积非常大。
- Minimal 是纯命令行系统,省掉了几百 MB 甚至上 GB 的空间。
3. 移除可选服务和软件
Minimal 默认不包含:
- Web 服务(Apache/Nginx)
- 数据库(MariaDB/PostgreSQL)
- 开发工具(gcc、make)
- 编程语言运行环境(除非手动装)
- 打印、蓝牙、音频等多媒体支持
这些都可以后续通过 yum install 按需添加。
4. ISO 与安装后系统体积都小
- ISO 镜像小:因为只包含安装最小系统所需的文件。
- 装完系统也小:根分区占用通常只有 1–2 GB(完整版可能 5–10 GB+)。
5. 设计目的就是“最小可用”
CentOS Minimal 的定位是:
- 服务器基础环境
- 容器/云主机底层
- 需要自定义安装的场景
“能启动、能联网、能装软件”即可,不做任何多余预设。
简单对比示例
| 版本 |
安装后占用 |
是否含 GUI |
| CentOS Minimal |
~1–2 GB |
否 |
| CentOS Server with GUI |
~5–8 GB |
是 |
| CentOS Everything |
更大 |
是 |
如果你愿意,我也可以告诉你 Minimal 装完通常有哪些命令可用,或者 如何进一步精简 CentOS。