简单结论先说:不要在“CentOS”上折腾 Stable Diffusion,除非你有强理由必须用它;如果一定要用 CentOS,优先选 CentOS Stream 9(或 Rocky Linux 9 / AlmaLinux 9)。
下面分点说明。
一、为什么“CentOS 不适合”是主流建议
Stable Diffusion(WebUI / ComfyUI / 训练脚本)实际依赖的是:
- NVIDIA 驱动 + CUDA
- Python 3.10+(很多项目推荐 3.10/3.11)
- 较新的 glibc / gcc
- 社区教程几乎都是 Ubuntu 22.04
而:
- CentOS 7:Python 太老、glibc 太老,基本不可用
- CentOS 8:已 EOL,软件源混乱
- CentOS Stream 8:能用但偏旧,不如 9
- CentOS Stream 9:可用,但仍不如 Ubuntu 顺
二、如果你“必须”用 CentOS 系
✅ 最佳选择:CentOS Stream 9
或等价替代(更推荐):
原因:
- glibc 2.34+
- Python 3.9(可源码装 3.10/3.11)
- 支持较新 NVIDIA 驱动
- 比 CentOS Stream 更稳定、社区更友好
⚠️ 不推荐:
- CentOS 7(直接放弃)
- CentOS 8(已死)
三、更现实的建议(重要)
✅ 最省事方案(强烈推荐)
Ubuntu 22.04 LTS
- 教程最多
- CUDA / PyTorch 支持最好
- WebUI 一键脚本基本零坑
如果你只是“想跑 SD”,Ubuntu >> CentOS
四、CentOS 部署 SD 的典型坑
- Python 版本不够 → 手动编译
- NVIDIA 驱动装完 X 不启动
- pip 包与系统冲突
- ffmpeg / libGL 缺失
- SELinux 拦进程(常见但隐蔽)
五、总结一句话
| 需求 | 建议 |
|---|
| 只想跑 Stable Diffusion | Ubuntu 22.04 |
| 必须用 CentOS 系 | CentOS Stream 9 / Rocky 9 |
| 老旧服务器 | 不建议,直接换系统 |
如果你愿意,我可以:
- 给你 CentOS Stream 9 安装 SD WebUI 步骤
- 或 Ubuntu 22.04 一键部署方案
- 或根据你显卡(如 3060 / 4090)给配置建议