Upgrading PVE Tries to Remove proxmox-ve package

The reason and fix that worked for me :
I had Ceph Quincy (17.2.x) Python libs installed from bullseye backports.
Old Ceph (Quincy, bullseye) + Python < 3.10 requirement
→ conflicts with Bookworm Python 3.11
→ APT tries to drop ceph-common
→ which would drop pve-manager / pve-qemu-kvm
→ which would drop proxmox-ve (blocked by hook)
Fixing repo to Ceph Reef for Bookworm makes all deps satisfiable → upgrade proceeds cleanly.

FIX:

# fix the Ceph repo line
cat >/etc/apt/sources.list.d/ceph.list <<'EOF'
deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription
EOF


apt update
apt dist-upgrade
apt-cache policy ceph-common python3-rados python3-rbd python3-rgw python3-cephfs
 
Last edited: