Upgrade incomplete with package conflicts

berathram

New Member
Dec 10, 2024
1
0
1
Following the Wiki Upgrade from 8 to 9 page I did what the guide suggests. I was on the latest pveversion of 8.4 before starting the dist-upgrade. To my knowledge the dist-upgrade was successful (I may have misunderstood something there) so I rebooted.

Everything, all the vms and containers etc. boot up normally but the web gui does not work because a ton of (or none of) the pve packages got upgraded.

Some notes that may be important:

  • Was my fault that I failed to do this apt remove linux-image-amd64 correctly before the dist-upgrade? I invoked it before upgrading but it may have refused to do anything, like now: Virtual packages like 'linux-image-amd64' can't be removed.
  • I did not upgrade ceph before attempting this because as I understood it there is no need for that if I don't use it.
  • I have dealt with debian package conflicts before mostly through aptitude but it provides no viable solution this time. It essentially can only keep everything at the current version or uninstall proxmox-ve.
  • The Troubleshooting section suggests here if my apt -f install should report You are attempting to remove the meta-package 'proxmox-ve'! then I should attempt to restart the whole procedure with bookworm repo. But I do not get this message, please see the output below.

Code:
[2/5.9]root@dex:~# apt -f install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 79 not upgraded.

[2/5.9]root@dex:~# apt policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://download.proxmox.com/debian/pve trixie/pve-no-subscription amd64 Packages
     release o=Proxmox,a=stable,n=trixie,l=Proxmox Debian Repository,c=pve-no-subscription,b=amd64
     origin download.proxmox.com
Pinned packages:
[2/5.9]root@dex:~# apt update
Hit:1 http://download.proxmox.com/debian/pve trixie InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
79 packages can be upgraded. Run 'apt list --upgradable' to see them.
[2/5.9]{}root@dex:~# apt dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  apparmor ceph-common ceph-fuse corosync dmeventd dmsetup grub-common grub-efi-amd64
  grub-efi-amd64-bin grub-efi-amd64-signed grub-pc-bin grub2-common libapparmor1 libcephfs2
  libcrypt-openssl-rsa-perl libdevmapper-event1.02.1 libdevmapper1.02.1 liblvm2cmd2.03 libnss-systemd
  libnvpair3linux libpam-systemd libproxmox-backup-qemu0 libproxmox-rs-perl libpve-access-control
  libpve-http-server-perl libpve-network-api-perl libpve-network-perl libpve-rs-perl
  libpve-u2f-server-perl librados2 librados2-perl libradosstriper1 librbd1 librgw2 librrds-perl
  libsystemd-shared libsystemd0 libtpms0 libudev1 libuutil3linux lvm2 lxc-pve lxcfs
  proxmox-backup-client proxmox-backup-file-restore proxmox-firewall proxmox-mail-forward
  proxmox-mini-journalreader proxmox-offline-mirror-helper proxmox-termproxy proxmox-ve
  proxmox-websocket-tunnel pve-cluster pve-container pve-esxi-import-tools pve-firewall pve-ha-manager
  pve-lxc-syscalld pve-manager pve-qemu-kvm python3-ceph-argparse python3-ceph-common python3-cephfs
  python3-rados python3-rbd python3-rgw qemu-server rrdcached smartmontools spiceterm swtpm swtpm-libs
  swtpm-tools systemd systemd-sysv udev vncterm zfs-initramfs zfsutils-linux
0 upgraded, 0 newly installed, 0 to remove and 79 not upgraded.

[2/5.9]{}root@dex:~# uname -a
Linux dex 7.0.2-6-pve #1 SMP PREEMPT_DYNAMIC PMX 7.0.2-6 (2026-05-20T08:55Z) x86_64 GNU/Linux
[2/5.9]root@dex:~# pveversion
pve-manager/8.4.19/a68fb383814bb1e6 (running kernel: 7.0.2-6-pve)

This is the current state. All of these packages are "being held back".

[2/5.9]root@dex:~# apt list --upgradable
Listing... Done
apparmor/stable 4.1.1-pmx1 amd64 [upgradable from: 3.0.8-3]
ceph-common/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
ceph-fuse/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
corosync/stable 3.1.10-pve2 amd64 [upgradable from: 3.1.10-pve2~bpo12+1]
dmeventd/stable 2:1.02.205-2+pmx1 amd64 [upgradable from: 2:1.02.185-2]
dmsetup/stable 2:1.02.205-2+pmx1 amd64 [upgradable from: 2:1.02.185-2]
grub-common/stable 2.12-9+pmx2 amd64 [upgradable from: 2.06-13+pmx7]
grub-efi-amd64-bin/stable 2.12-9+pmx2 amd64 [upgradable from: 2.06-13+pmx7]
grub-efi-amd64-signed/stable 1+2.12+9+pmx2 amd64 [upgradable from: 1+2.06+13+pmx7]
grub-efi-amd64/stable 2.12-9+pmx2 amd64 [upgradable from: 2.06-13+pmx7]
grub-pc-bin/stable 2.12-9+pmx2 amd64 [upgradable from: 2.06-13+pmx7]
grub2-common/stable 2.12-9+pmx2 amd64 [upgradable from: 2.06-13+pmx7]
libapparmor1/stable 4.1.1-pmx1 amd64 [upgradable from: 3.0.8-3]
libcephfs2/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
libcrypt-openssl-rsa-perl/stable 0.35-1.1 amd64 [upgradable from: 0.33-3+b1]
libdevmapper-event1.02.1/stable 2:1.02.205-2+pmx1 amd64 [upgradable from: 2:1.02.185-2]
libdevmapper1.02.1/stable 2:1.02.205-2+pmx1 amd64 [upgradable from: 2:1.02.185-2]
liblvm2cmd2.03/stable 2.03.31-2+pmx1 amd64 [upgradable from: 2.03.16-2]
libnss-systemd/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
libnvpair3linux/stable 2.4.2-pve1 amd64 [upgradable from: 2.2.9-pve1]
libpam-systemd/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
libproxmox-backup-qemu0/stable 2.0.2 amd64 [upgradable from: 1.5.2]
libproxmox-rs-perl/stable 0.4.1 all [upgradable from: 0.3.5]
libpve-access-control/stable 9.1.1 all [upgradable from: 8.2.3]
libpve-http-server-perl/stable 6.0.5 all [upgradable from: 5.2.2]
libpve-network-api-perl/stable 1.6.6 all [upgradable from: 0.11.3]
libpve-network-perl/stable 1.6.6 all [upgradable from: 0.11.3]
libpve-rs-perl/stable 0.15.3 amd64 [upgradable from: 0.9.4]
libpve-u2f-server-perl/stable 1.2.1 amd64 [upgradable from: 1.2.0]
librados2-perl/stable 1.5.0 amd64 [upgradable from: 1.4.1]
librados2/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
libradosstriper1/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
librbd1/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
librgw2/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
librrds-perl/stable 1.7.2-4.2+pve4 amd64 [upgradable from: 1.7.2-4+b8]
libsystemd-shared/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
libsystemd0/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
libtpms0/stable 0.9.7+pve2 amd64 [upgradable from: 0.9.7+pve1]
libudev1/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
libuutil3linux/stable 2.4.2-pve1 amd64 [upgradable from: 2.2.9-pve1]
lvm2/stable 2.03.31-2+pmx1 amd64 [upgradable from: 2.03.16-2]
lxc-pve/stable 7.0.0-2 amd64 [upgradable from: 6.0.0-2]
lxcfs/stable 7.0.0-pve1 amd64 [upgradable from: 6.0.0-pve2]
proxmox-backup-client/stable 4.2.0-1 amd64 [upgradable from: 3.4.7-1]
proxmox-backup-file-restore/stable 4.2.0-1 amd64 [upgradable from: 3.4.7-1]
proxmox-firewall/stable 1.2.3 amd64 [upgradable from: 0.7.1]
proxmox-mail-forward/stable 1.0.3 amd64 [upgradable from: 0.3.3]
proxmox-mini-journalreader/stable 1.6 amd64 [upgradable from: 1.5]
proxmox-offline-mirror-helper/stable 0.7.4 amd64 [upgradable from: 0.6.8]
proxmox-termproxy/stable 2.1.0 amd64 [upgradable from: 1.1.1]
proxmox-ve/stable 9.2.0 all [upgradable from: 8.4.0]
proxmox-websocket-tunnel/stable 1.0.0 amd64 [upgradable from: 0.2.0-1]
pve-cluster/stable 9.1.5 amd64 [upgradable from: 8.1.3]
pve-container/stable 6.1.10 all [upgradable from: 5.3.5]
pve-esxi-import-tools/stable 1.0.1 amd64 [upgradable from: 0.7.4]
pve-firewall/stable 6.0.4 amd64 [upgradable from: 5.1.2]
pve-ha-manager/stable 5.2.4 amd64 [upgradable from: 4.0.7]
pve-lxc-syscalld/stable 2.0.2 amd64 [upgradable from: 1.3.0]
pve-manager/stable 9.2.2 all [upgradable from: 8.4.19]
pve-qemu-kvm/stable 11.0.0-3 amd64 [upgradable from: 9.2.0-7]
python3-ceph-argparse/stable 19.2.3-pve1 all [upgradable from: 17.2.7-pve1]
python3-ceph-common/stable 19.2.3-pve1 all [upgradable from: 17.2.7-pve1]
python3-cephfs/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
python3-rados/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
python3-rbd/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
python3-rgw/stable 19.2.3-pve1 amd64 [upgradable from: 17.2.7-pve1]
qemu-server/stable 9.1.15 amd64 [upgradable from: 8.4.8]
rrdcached/stable 1.7.2-4.2+pve4 amd64 [upgradable from: 1.7.2-4+b8]
smartmontools/stable 7.5-pve2 amd64 [upgradable from: 7.3-pve1]
spiceterm/stable 3.4.2 amd64 [upgradable from: 3.3.1]
swtpm-libs/stable 0.8.0+pve3 amd64 [upgradable from: 0.8.0+pve1]
swtpm-tools/stable 0.8.0+pve3 amd64 [upgradable from: 0.8.0+pve1]
swtpm/stable 0.8.0+pve3 amd64 [upgradable from: 0.8.0+pve1]
systemd-sysv/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
systemd/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
udev/stable 257.13-1~deb13u1 amd64 [upgradable from: 252.39-1~deb12u2]
vncterm/stable 1.9.2 amd64 [upgradable from: 1.8.2]
zfs-initramfs/stable 2.4.2-pve1 all [upgradable from: 2.2.9-pve1]
zfsutils-linux/stable 2.4.2-pve1 amd64 [upgradable from: 2.2.9-pve1]
[2/5.9]root@dex:~#

This is what has been upgraded according to /var/log/apt/history.log
Code:
Start-Date: 2026-05-23  13:25:38
Commandline: apt dist-upgrade
Install: proxmox-kernel-7.0:amd64 (7.0.2-6, automatic), proxmox-kernel-7.0.2-6-pve-signed:amd64 (7.0.2-6
, automatic)
Upgrade: pve-docs:amd64 (8.4.2, 9.2.1), pve-edk2-firmware-ovmf:amd64 (4.2025.05-1~bpo12+1, 4.2025.05-2),
 proxmox-backup-restore-image:amd64 (0.7.0, 1.0.0), proxmox-default-kernel:amd64 (1.1.0, 2.1.0), proxmox
-widget-toolkit:amd64 (4.3.17, 5.2.2), pve-firmware:amd64 (3.16-3, 3.18-3), libproxmox-acme-perl:amd64 (
1.6.0, 1.7.1), libpve-cluster-api-perl:amd64 (8.1.3, 9.1.5), pve-edk2-firmware-legacy:amd64 (4.2025.05-1
~bpo12+1, 4.2025.05-2), libpve-apiclient-perl:amd64 (3.3.2, 3.4.2), libpve-storage-perl:amd64 (8.3.8, 9.
1.5), libpve-guest-common-perl:amd64 (5.2.2, 6.0.3), libvotequorum8:amd64 (3.1.10-pve2~bpo12+1, 3.1.10-p
ve2), libquorum5:amd64 (3.1.10-pve2~bpo12+1, 3.1.10-pve2), novnc-pve:amd64 (1.6.0-2.1, 1.7.0-1), libcmap
4:amd64 (3.1.10-pve2~bpo12+1, 3.1.10-pve2), systemd-boot-efi:amd64 (252.39-1~deb12u2, 257.13-1~deb13u1),
 libcfg7:amd64 (3.1.10-pve2~bpo12+1, 3.1.10-pve2), ifupdown2:amd64 (3.2.0-1+pmx11, 3.3.0-1+pmx12), pve-n
vidia-vgpu-helper:amd64 (0.2.0, 0.3.1), pve-xtermjs:amd64 (5.5.0-2, 6.0.0-1), libproxmox-acme-plugins:am
d64 (1.6.0, 1.7.1), libcpg4:amd64 (3.1.10-pve2~bpo12+1, 3.1.10-pve2), shim-helpers-amd64-signed:amd64 (1
+15.8+1+pmx1, 1+16.1+1+pmx1), pve-i18n:amd64 (3.4.5, 3.7.4), proxmox-archive-keyring:amd64 (3.3, 4.0), l
ibpve-common-perl:amd64 (8.3.8, 9.1.12), libpve-notify-perl:amd64 (8.1.3, 9.1.5), libcorosync-common4:am
d64 (3.1.10-pve2~bpo12+1, 3.1.10-pve2), amd64-microcode:amd64 (3.20250311.1~deb12u1, 3.20251202.1~bpo13+
1), shim-signed:amd64 (1.44+pmx1+15.8-1+pmx1, 1.48+pmx1+16.1-1+pmx1), proxmox-kernel-helper:amd64 (8.1.4
, 9.2.0), shim-signed-common:amd64 (1.44+pmx1+15.8-1+pmx1, 1.48+pmx1+16.1-1+pmx1), pve-edk2-firmware:amd
64 (4.2025.05-1~bpo12+1, 4.2025.05-2), shim-unsigned:amd64 (15.8-1+pmx1, 16.1-1+pmx1), proxmox-offline-m
irror-docs:amd64 (0.6.8, 0.7.4), libpve-cluster-perl:amd64 (8.1.3, 9.1.5)
End-Date: 2026-05-23  13:26:53

Appreciate any guidance you could give me on this! Right now it's not much of an issue since this is just my trusted home servers but I need a solution soon.
 
Last edited: