在 Debian 上升级 Cobbler(以及 Cobbler 相关组件)通常取决于你最初是如何安装的(官方仓库、源码、pip 还是第三方仓库)。下面按常见场景说明。
which cobbler
cobbler --version
dpkg -l | grep cobbler
pip show cobbler
判断:
dpkg 有 → apt 安装pip show cobbler 有 → pip 安装sudo apt update
sudo apt upgrade cobbler cobbler-web
或全系统升级(不推荐生产环境盲目用):
sudo apt full-upgrade
sudo systemctl restart cobblerd
sudo systemctl restart apache2
⚠️ Debian 官方仓库中的 Cobbler 版本通常较旧(如 2.x),新功能需源码或 pip。
Cobbler 3.x 之后常用 pip 安装。
pip install --upgrade cobbler
如果你用的是 Python 3:
pip3 install --upgrade cobbler
pip3 install --upgrade cobbler-web
cobbler sync
systemctl restart cobblerd
systemctl restart apache2
cd /path/to/cobbler-source
git pull
make install
# 或
pip install .
cobbler sync
systemctl restart cobblerd
Cobbler 升级可能修改:
/etc/cobbler/settings.yaml/etc/cobbler/modules.conf建议:
cp /etc/cobbler/settings.yaml /etc/cobbler/settings.yaml.bak
cobbler setting report
cobbler sync
https://<server>/cobbler_web
settings.yaml示例:
mv /etc/cobbler/settings /etc/cobbler/settings.old
cobbler mkloaders
tar czf cobbler-backup.tar.gz /etc/cobbler /var/lib/cobbler /var/www/cobbler
如果你能告诉我:
我可以给你精确到命令的升级方案。