在 CentOS 上升级 Cobbler 通常取决于你是通过 yum 仓库 还是 源码/pip 安装的。下面按常见场景说明。
如果你是用 EPEL 或 Cobbler 官方仓库安装的:
rpm -qa | grep cobbler
cobbler --version
yum makecache
yum update cobbler cobbler-web
如果是 CentOS 8+(使用 dnf):
dnf update cobbler cobbler-web
systemctl restart httpd
systemctl restart cobblerd
cobbler check
cobbler sync
如果你是用 pip 安装的 Cobbler(不推荐生产环境):
pip install --upgrade cobbler
然后:
systemctl restart cobblerd
cobbler sync
⚠️ Cobbler 2.8+ 之后官方更推荐用 RPM 方式
⚠️ 大版本升级风险较高
cp -r /etc/cobbler /etc/cobbler.bak
cp -r /var/lib/cobbler /var/lib/cobbler.bak
yum remove cobbler cobbler-web
yum install cobbler cobbler-web
cobbler sync
| CentOS 版本 | Cobbler 支持情况 |
|---|---|
| CentOS 7 | Cobbler 2.8 / 3.x ✅ |
| CentOS 8 | EPEL 支持较弱 ⚠️ |
| CentOS 9 | 基本不再维护 ❌ |
yum repolist
确认是否启用:
systemctl restart httpd
cobbler check
如果你能告诉我:
我可以给你精确升级命令。