温馨提示×

centos cobbler如何升级

小樊
44
2026-10-11 21:32:11
栏目: 智能运维

在 CentOS 上升级 Cobbler 通常取决于你是通过 yum 仓库 还是 源码/pip 安装的。下面按常见场景说明。


一、通过 yum 仓库升级(推荐)

如果你是用 EPEL 或 Cobbler 官方仓库安装的:

1. 查看当前版本

rpm -qa | grep cobbler
cobbler --version

2. 更新 yum 缓存

yum makecache

3. 升级 Cobbler

yum update cobbler cobbler-web

如果是 CentOS 8+(使用 dnf):

dnf update cobbler cobbler-web

4. 重启相关服务

systemctl restart httpd
systemctl restart cobblerd

5. 检查配置兼容性

cobbler check
cobbler sync

二、通过 pip 安装的 Cobbler(较少见)

如果你是用 pip 安装的 Cobbler(不推荐生产环境):

pip install --upgrade cobbler

然后:

systemctl restart cobblerd
cobbler sync

⚠️ Cobbler 2.8+ 之后官方更推荐用 RPM 方式


三、跨大版本升级(如 2.6 → 2.8 / 3.x)

⚠️ 大版本升级风险较高

建议步骤:

  1. 备份数据库和配置
cp -r /etc/cobbler /etc/cobbler.bak
cp -r /var/lib/cobbler /var/lib/cobbler.bak
  1. 卸载旧版本
yum remove cobbler cobbler-web
  1. 安装新版本仓库(如 Cobbler 3.x)
yum install cobbler cobbler-web
  1. 合并旧配置(手动比对)
  2. 执行
cobbler sync

四、CentOS 版本注意事项

CentOS 版本 Cobbler 支持情况
CentOS 7 Cobbler 2.8 / 3.x ✅
CentOS 8 EPEL 支持较弱 ⚠️
CentOS 9 基本不再维护 ❌

五、常见问题

1. yum 找不到新版本?

yum repolist

确认是否启用:

  • EPEL
  • Cobbler 官方 repo

2. 升级后 Web 无法访问?

systemctl restart httpd
cobbler check

如果你能告诉我:

  • CentOS 版本
  • Cobbler 当前版本
  • 安装方式(yum / 源码 / pip)

我可以给你精确升级命令。

0 踩