在 Debian 上升级 Cobbler(自动化装机系统)通常取决于你当初是如何安装的(官方仓库 / 源码 / pip / 第三方仓库)。下面按常见场景说明。
which cobbler
dpkg -l | grep cobbler
pip show cobbler
常见情况:
dpkg 有 cobbler → 通过 Debian/Ubuntu 仓库安装pip → 通过 pip 安装sudo apt update
sudo apt upgrade cobbler cobbler-web
⚠️ 注意:Debian 官方仓库中的 Cobbler 版本通常较旧(如 2.x),不会升级到 3.x。
Debian 官方源没有 Cobbler 3.x,通常用 pip 安装。
sudo apt remove cobbler cobbler-web
sudo apt autoremove
sudo apt install python3 python3-pip python3-dev \
libxml2-dev libxslt1-dev zlib1g-dev \
apache2 libapache2-mod-wsgi-py3
sudo pip3 install --upgrade cobbler
或指定版本:
sudo pip3 install cobbler==3.2.2
cd /opt/cobbler
git pull
sudo make install
或(新版):
sudo pip3 install .
cobbler sync
cobbler check
sudo systemctl restart cobblerd
sudo systemctl restart apache2
https://<server>/cobbler_web
/etc/cobbler/settings.yaml 可能格式变化(2.x 是 settings,3.x 是 settings.yaml)kickstart 文件可能需要微调| 当前版本 | 推荐方式 |
|---|---|
| apt 2.x | apt upgrade(保守) |
| apt 2.x → 3.x | 卸载 + pip |
| pip 2.x | pip install --upgrade |
| 源码 | git pull + install |
如果你能提供:
cat /etc/debian_version)我可以给你精确的一步步升级命令。