Trouble upgrading from 8.4.1 to 9.0

NinjaBlizzard

New Member
Sep 1, 2025
2
2
1
I've recently been trying to upgrade from Proxmox 8.4.1 to 9.0 and I've encounterted some issues.
After performing apt full-upgrade and restarting, I am now seeing the following services fail to start.
Code:
root@pve:/etc/apt/sources.list.d# systemctl --state=failed
  UNIT                 LOAD   ACTIVE SUB    DESCRIPTION
● pve-guests.service   loaded failed failed PVE guests
● pve-ha-crm.service   loaded failed failed PVE Cluster HA Resource Manager Daemon
● pve-ha-lrm.service   loaded failed failed PVE Local HA Resource Manager Daemon
● pvedaemon.service    loaded failed failed PVE API Daemon
● pveproxy.service     loaded failed failed PVE API Proxy Server
● pvescheduler.service loaded failed failed Proxmox VE scheduler
● pvestatd.service     loaded failed failed PVE Status Daemon
The web GUI is inaccessible and the VMs do not start.
I've attempted to run apt full-upgrade again and am informed that 59 packages are kept back.
Code:
root@pve:/etc/apt/sources.list.d# apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  ceph-common ceph-fuse corosync grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub-pc-bin grub2-common
  libcephfs2 libcrypt-openssl-rsa-perl libnvpair3linux libproxmox-backup-qemu0 libproxmox-rs-perl 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 libtpms0 proxmox-backup-client proxmox-backup-file-restore proxmox-backup-restore-image
  proxmox-firewall proxmox-grub proxmox-mail-forward proxmox-offline-mirror-helper proxmox-ve proxmox-websocket-tunnel
  pve-cluster pve-container pve-esxi-import-tools pve-firewall 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
  spiceterm swtpm swtpm-libs swtpm-tools systemd-boot vncterm zfs-initramfs zfs-zed zfsutils-linux
0 upgraded, 0 newly installed, 0 to remove and 59 not upgraded.
I've also attempted apt-get install proxmox-ve to see if this would list any missing dependencies, and this is what I am seeing.
Code:
root@pve:/etc/apt/sources.list.d# apt-get install proxmox-ve
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 pve-manager : Depends: libproxmox-rs-perl (>= 0.4~) but 0.3.5 is to be installed
               Depends: libpve-http-server-perl (>= 6.0.3) but 5.2.2 is to be installed
               Depends: libpve-network-api-perl (>= 1.1~) but 0.11.2 is to be installed
               Depends: libpve-network-perl (>= 1.1~) but 0.11.2 is to be installed
               Depends: libpve-rs-perl (>= 0.10.4) but 0.9.4 is to be installed
               Depends: proxmox-rrd-migration-tool (>= 1.0.0) but it is not going to be installed
               Depends: pve-cluster (>= 9.0.1) but 8.1.0 is to be installed
               Depends: sqv but it is not installable
 qemu-server : Depends: conntrack but it is not installable
               Depends: libclass-methodmaker-perl but it is not installable
               Depends: pve-firewall (>= 6.0.3) but 5.1.1 is to be installed
               Depends: libglib2.0-0t64 (>= 2.12.0) but it is not installable
E: Unable to correct problems, you have held broken packages.
The following sources are configured on this installation:
Is it possible that I am missing sources or they are configured improperly?
Any help is greatly appreciated!
 
Hi!

Are there any Debian Bookworm / Proxmox VE 8 repositories left in /etc/apt/sources.list or /etc/apt/sources.list.d/*? You can also check the output with apt policy to see the priority of each configured repository.
 
Hi!

Are there any Debian Bookworm / Proxmox VE 8 repositories left in /etc/apt/sources.list or /etc/apt/sources.list.d/*? You can also check the output with apt policy to see the priority of each configured repository.
Thanks for the reply!
I just confirmed that I was missing the correct Trixie repositories. After copying the correct repositories from another working trixie install, I was able to run apt full-upgrade; all upgrades completed successfully and the system is now operational with no errors.
Thanks again! This issue is now resolved.
 
  • Like
Reactions: dakralex and UdoB