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 :
Sources :
Error is as follow, running apt-update without issue
In the upgradable packages list, pve-manager only goes from 7.3-4 to 7.3-6, not to 7.4-20 as expected.
Nothing is on hold
apt with debug
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: