Issue updating Proxmox 7 to 8 (broken libpve-http-server-perl ?)

JohnDeer44

New Member
Sep 5, 2025
1
0
1
Hello all,
Facing an issue when updating Proxmox 7 to 8, tried some of the solutions presented in the forum without success.
Starting from proxmox-ve 7.3, first I want to upgrade to latest 7.4 but this update is not "seen" or cannot be applied.
If I force the 7.4 update by specifying the versions of packages in the apt command line, once I attempt bullseye to bookworm dist-upgrade, proxmox-ve is marked for removal.

Starting package versions :
Code:
# dpkg --list | grep pve
ii  ceph-common                          17.2.7-pve2~bpo11+1                    amd64        common utilities to mount and interact with a ceph storage cluster
ii  ceph-fuse                            17.2.7-pve2~bpo11+1                    amd64        FUSE-based client for the Ceph distributed file system
ii  corosync                             3.1.7-pve1                             amd64        cluster engine daemon and utilities
ii  criu                                 3.15-1+pve-1                           amd64        checkpoint and restore in userspace
ii  ifupdown                             0.8.36+pve2                            amd64        high level tools to configure network interfaces
ii  libcephfs2                           17.2.7-pve2~bpo11+1                    amd64        Ceph distributed file system client library
ii  libcfg7:amd64                        3.1.7-pve1                             amd64        cluster engine CFG library
ii  libcmap4:amd64                       3.1.7-pve1                             amd64        cluster engine CMAP library
ii  libcorosync-common4:amd64            3.1.7-pve1                             amd64        cluster engine common library
ii  libcpg4:amd64                        3.1.7-pve1                             amd64        cluster engine CPG library
ii  libjs-qrcodejs                       1.20201119-pve1                        all          javascript library for making cross-browser QRCodes
ii  libknet1:amd64                       1.24-pve2                              amd64        kronosnet core switching implementation
ii  libnozzle1:amd64                     1.24-pve2                              amd64        userland wrapper around kernel tap devices
ii  libpve-access-control                7.3-2                                  all          Proxmox VE access control library
ii  libpve-apiclient-perl                3.2-2                                  all          Proxmox VE API client library
ii  libpve-cluster-api-perl              7.3-3                                  all          Proxmox Virtual Environment cluster Perl API modules.
ii  libpve-cluster-perl                  7.3-3                                  all          Proxmox Virtual Environment cluster Perl modules.
ii  libpve-common-perl                   7.3-1                                  all          Proxmox VE base library
ii  libpve-guest-common-perl             4.2-5                                  all          Proxmox VE common guest-related modules
ii  libpve-http-server-perl              4.1-5                                  all          Proxmox Asynchrounous HTTP Server Implementation
ii  libpve-rs-perl                       0.7.7                                  amd64        PVE parts which have been ported to Rust - Rust source code
ii  libpve-storage-perl                  7.4-4                                  all          Proxmox VE storage management library
ii  libpve-u2f-server-perl               1.1-2                                  amd64        Perl bindings for libu2f-server
ii  libquorum5:amd64                     3.1.7-pve1                             amd64        cluster engine Quorum library
ii  librados2                            17.2.7-pve2~bpo11+1                    amd64        RADOS distributed object store client library
ii  libradosstriper1                     17.2.7-pve2~bpo11+1                    amd64        RADOS striping interface
ii  librbd1                              17.2.7-pve2~bpo11+1                    amd64        RADOS block device client library
ii  librgw2                              17.2.7-pve2~bpo11+1                    amd64        RADOS Gateway client library
ii  libvotequorum8:amd64                 3.1.7-pve1                             amd64        cluster engine Votequorum library
ii  lxc-pve                              5.0.2-2                                amd64        Linux containers userspace tools
ii  lxcfs                                5.0.3-pve1                             amd64        LXC userspace filesystem
ii  novnc-pve                            1.4.0-1                                all          HTML5 VNC client
ii  pve-cluster                          7.3-3                                  amd64        "pmxcfs" distributed cluster filesystem for Proxmox Virtual Environment.
ii  pve-container                        4.4-2                                  all          Proxmox VE Container management tool
ii  pve-docs                             7.3-1                                  all          Proxmox VE Documentation
ii  pve-edk2-firmware                    3.20230228-4~bpo11+3                   all          edk2 based UEFI firmware modules for virtual machines
ii  pve-firewall                         4.2-7                                  amd64        Proxmox VE Firewall
ii  pve-firmware                         3.6-6                                  all          Binary firmware code for the pve-kernel
ii  pve-ha-manager                       3.5.1                                  amd64        Proxmox VE HA Manager
ii  pve-headers-5.15.149-1-pve           5.15.149-1                             amd64        Proxmox Kernel Headers
ii  pve-headers-6.2                      7.4-6                                  all          Latest Proxmox VE Kernel Headers
ii  pve-headers-6.2.16-20-bpo11-pve      6.2.16-20~bpo11+1                      amd64        Proxmox Kernel Headers
ii  pve-i18n                             2.12-1                                 all          Internationalization support for Proxmox VE
ii  pve-kernel-5.15                      7.4-15                                 all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.15.149-1-pve            5.15.149-1                             amd64        Proxmox Kernel Image
ii  pve-kernel-5.15.158-2-pve            5.15.158-2                             amd64        Proxmox Kernel Image
rc  pve-kernel-5.15.83-1-pve             5.15.83-1                              amd64        Proxmox Kernel Image
rc  pve-kernel-helper                    7.3-8                                  all          Function for various kernel maintenance tasks.
ii  pve-lxc-syscalld                     1.2.2-1                                amd64        PVE LXC syscall daemon
ii  pve-manager                          7.3-4                                  amd64        Proxmox Virtual Environment Management Tools
ii  pve-qemu-kvm                         7.1.0-4                                amd64        Full virtualization on x86 hardware
ii  pve-xtermjs                          4.16.0-2                               amd64        HTML/JS Shell client for Proxmox projects
ii  python3-ceph-argparse                17.2.7-pve2~bpo11+1                    all          Python 3 utility libraries for Ceph CLI
ii  python3-ceph-common                  17.2.7-pve2~bpo11+1                    all          Python 3 utility libraries for Ceph
ii  python3-cephfs                       17.2.7-pve2~bpo11+1                    amd64        Python 3 libraries for the Ceph libcephfs library
ii  python3-rados                        17.2.7-pve2~bpo11+1                    amd64        Python 3 libraries for the Ceph librados library
ii  python3-rbd                          17.2.7-pve2~bpo11+1                    amd64        Python 3 libraries for the Ceph librbd library
ii  python3-rgw                          17.2.7-pve2~bpo11+1                    amd64        Python 3 libraries for the Ceph librgw library
ii  smartmontools                        7.2-pve3                               amd64        control and monitor storage systems using S.M.A.R.T.
# dpkg --list | grep proxmox
ii  libproxmox-acme-perl                 1.4.4                                  all          Proxmox ACME integration perl library
ii  libproxmox-acme-plugins              1.4.4                                  all          Proxmox acme.sh wrapper for DNS API plugins
ii  libproxmox-backup-qemu0              1.3.1-1                                amd64        Proxmox Backup Server client library for QEMU
ii  libproxmox-rs-perl                   0.2.1                                  amd64        PVE/PMG common parts which have been ported to Rust - Perl packages
ii  proxmox-archive-keyring              2.2                                    all          Proxmox APT archive keyring
ii  proxmox-backup-client                2.4.7-1                                amd64        Proxmox Backup Client tools
ii  proxmox-backup-file-restore          2.4.7-1                                amd64        Proxmox Backup single file restore tools for pxar and block device backups
ii  proxmox-kernel-helper                7.4-1                                  all          Function for various kernel maintenance tasks.
ii  proxmox-mail-forward                 0.1.1-1                                amd64        Proxmox mail forward helper
ii  proxmox-mini-journalreader           1.3-1                                  amd64        Minimal systemd Journal Reader
ii  proxmox-ve                           7.3-1                                  all          Proxmox Virtual Environment
ii  proxmox-websocket-tunnel             0.1.0-1                                amd64        Proxmox websocket tunneling helper
ii  proxmox-widget-toolkit               3.7.4                                  all          Core Widgets and ExtJS Helper Classes for Proxmox Web UIs
# pveversion
pve-manager/7.3-4/d69b70d4 (running kernel: 5.15.158-2-pve)

Sources :
Code:
# cat /etc/apt/sources.list
deb http://download.proxmox.com/debian/ceph-quincy bullseye main
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
deb http://deb.debian.org/debian bullseye main contrib
deb http://deb.debian.org/debian bullseye-updates main contrib
deb http://security.debian.org/debian-security bullseye-security main contrib


Error is as follow, running apt-update without issue
Code:
# apt update
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian bullseye InRelease                     
Hit:3 http://download.proxmox.com/debian/ceph-quincy bullseye InRelease   
Hit:4 http://deb.debian.org/debian bullseye-updates InRelease
Hit:5 http://download.proxmox.com/debian/pve bullseye InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
7 packages can be upgraded. Run 'apt list --upgradable' to see them.

In the upgradable packages list, pve-manager only goes from 7.3-4 to 7.3-6, not to 7.4-20 as expected.
Code:
# apt list --upgradable
Listing... Done
libpve-common-perl/stable 7.3-4 all [upgradable from: 7.3-1]
libpve-http-server-perl/stable 4.3.0 all [upgradable from: 4.1-5]
pve-container/stable 4.4-7 all [upgradable from: 4.4-2]
pve-firewall/stable 4.3-5 amd64 [upgradable from: 4.2-7]
pve-ha-manager/stable 3.6.1 amd64 [upgradable from: 3.5.1]
pve-manager/stable 7.3-6 amd64 [upgradable from: 7.3-4]
qemu-server/stable 7.3-4 amd64 [upgradable from: 7.3-2]

Nothing is on hold
Code:
# apt-mark showhold | wc -l
0

apt with debug
Code:
# apt -o Debug::pkgProblemResolver=yes full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) libpve-http-server-perl:amd64 < 4.1-5 -> 4.3.0 @ii umU Ib >
Broken libpve-http-server-perl:amd64 Breaks on libpve-storage-perl:amd64 < 7.4-4 -> 7.3-2 @ii mD > (< 7.4-4)
  Conflicts//Breaks against version 7.4-3 for libpve-storage-perl but that is not InstVer, ignoring
  Conflicts//Breaks against version 7.4-2 for libpve-storage-perl but that is not InstVer, ignoring
  Considering libpve-storage-perl:amd64 11 as a solution to libpve-http-server-perl:amd64 1
  Holding Back libpve-http-server-perl:amd64 rather than change libpve-storage-perl:amd64
 Try to Re-Instate (1) libpve-http-server-perl:amd64
Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libboost-context1.74.0 libboost-coroutine1.74.0 libboost-program-options1.74.0 libboost-thread1.74.0 libjs-sencha-touch libleveldb1d
Use 'apt autoremove' to remove them.
The following packages have been kept back:
  libpve-http-server-perl
The following packages will be upgraded:
  libpve-common-perl pve-firewall pve-ha-manager pve-manager qemu-server
The following packages will be DOWNGRADED:
  libpve-storage-perl
<...>
 
Last edited: