[SOLVED] You are attempting to remove the meta-package 'proxmox-ve'!

The ceph repository is most likely configured in a file in the /etc/apt/sources.list.d directory.
But I saw that the official document stated this configuration.

Official documents

Preparation on each Ceph Cluster Node​

Change the current Ceph repositories from Pacific to Quincy.

sed -i 's/pacific/quincy/' /etc/apt/sources.list.d/ceph.list

Your /etc/apt/sources.list.d/ceph.list should now look like this

deb http://download.proxmox.com/debian/ceph-quincy bullseye main

My profile
root@zmc-pve52:/etc/apt/sources.list.d# cat ceph.list
deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bullseye main
 
That is for the Ceph upgrade from Pacific to Qunicy. Not for the upgrade from 7 to 8:
https://pve.proxmox.com/wiki/Upgrade_from_7_to_8#Update_the_Ceph_Package_Repository
Please follow that guide closely.
Hello, I have successfully upgraded according to this document. Thank you. Could you please ask me, I also have a cluster environment for Ceph that has machines running on it, and the version of Ceph is already Qunice? Can you please upgrade 7to8 directly according to this document? Do you still need to operate the ceph cluster?
 
Hello, I have successfully upgraded according to this document. Thank you. Could you please ask me, I also have a cluster environment for Ceph that has machines running on it, and the version of Ceph is already Qunice? Can you please upgrade 7to8 directly according to this document? Do you still need to operate the ceph cluster?
Sorry, I'm not sure I understand the question. If you already upgraded to Qunicy in your cluster, you can just follow the same guide. Upgrade each node one by one and migrate machines away to another node while upgrading. It's recommended to set the noout flag too as the pve7to8 helper script will tell you.
 
Sorry, I'm not sure I understand the question. If you already upgraded to Qunicy in your cluster, you can just follow the same guide. Upgrade each node one by one and migrate machines away to another node while upgrading. It's recommended to set the noout flag too as the pve7to8 helper script will tell you.
Okay, thank you. I'll try it out tomorrow
 
having an issue performing the upgrade following the official guide.

Seeing this result after running "apt dist-upgrade"

Code:
429 upgraded, 100 newly installed, 24 to remove and 0 not upgraded.
Need to get 0 B/313 MB of archives.
After this operation, 414 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook



Code:
[root@proxmox1 sources.list.d]$ pve7to8
= CHECKING VERSION INFORMATION FOR PVE PACKAGES =

Checking for package updates..
WARN: updates for the following packages are available:
  dpkg, fontconfig, telnet, inetutils-telnet, librados2, libfmt9, liblttng-ust1, libssl3, cifs-utils, libssh2-1, libssl3, tcpdump, libssl3, dmidecode, libcups2, libwrap0, libxtables12, libcurl4, libldap-2.5-0, libssl3, libpolkit-agent-1-0, dmeventd, libpulse0, libx11-xcb1, libsmartcols1, zstd, udev, coreutils, libgdbm-compat4, libnetaddr-ip-perl, exfatprogs, ceph-fuse, libfmt9, libmm-glib0, python3-gi, libffi8, hdparm, libext2fs2, bind9-host, pciutils, libnftnl11, libgssapi-krb5-2, libnet-ssleay-perl, libssl3, libcurl3-gnutls, libldap-2.5-0, open-iscsi, libssl3, openssh-client, libssl3, iptables, libmbim-utils, iputils-ping, fdutils, libglusterfs0, libssl3, libauthen-pam-perl, libnl-3-200, libnl-genl-3-200, libgfapi0, apt, libssh-4, libssl3, libtemplate-perl, packagekit-tools, dbus-user-session, libnftables1, libqmi-proxy, libproxy1v5, wpasupplicant, libssl3, libfuse2, modemmanager, libacl1, gpg, libglib2.0-bin, perl, perl-modules-5.36, libperl5.36, libtinfo6, rrdcached, libunwind8, bridge-utils, libldb2, libldap-2.5-0, ntfs-3g, libntfs-3g89, libmagic-mgc, libpcre3, libpango-1.0-0, libunistring2, libtevent0, kbd, python3-minimal, chrony, libmbim-glib4, libpam-systemd, busybox, libleveldb1d, ppp, libssl3, nmap-common, libnl-route-3-200, libselinux1, libarchive13, liblzma5, sed, lsb-base, ssh, tar, libgfrpc0, libavahi-common-data, libcap2-bin, whiptail, gir1.2-glib-2.0, base-passwd, libsasl2-2, libcairo2, libgbm1, cockpit-system, xxd, python3-ceph-common, libibverbs1, librbd1, libfmt9, liblttng-ust1, libssl3, grub-pc-bin, libdb5.3, zip, libbinutils, libp11-kit0, libffi8, cockpit-networkmanager, libapt-pkg6.0, procmail, libposix-strptime-perl, libiperf0, libssl3, apparmor, librgw2, libicu72, libldap-2.5-0, libssl3, libthrift-0.17.0, libfido2-1, libcbor0.8, libssl3, kmod, libssl3, cockpit-bridge, libwayland-server0, libffi8, libopts25, libmagic1, liblua5.3-0, librrds-perl, faketime, ceph-common, libfmt9, libicu72, libldap-2.5-0, libssl3, libthrift-0.17.0, vim-common, liblvm2cmd2.03, libip4tc2, libsystemd0, libfreetype6, libmount1, nfs-common, libevent-core-2.1-7, libnfsidmap1, librrd8, binutils-x86-64-linux-gnu, libgprofng0, udisks2, file, bzip2, genisoimage, libpipeline1, libnss-systemd, debianutils, libpopt0, libcrypt-openssl-bignum-perl, libssl3, libslirp0, logrotate, libapparmor1, libwbclient0, libnuma1, xfsprogs, libicu72, liburcu8, python3, python3.11, openssh-server, libssl3, libdbus-1-3, gnupg, gpg-wks-server, libkrb5support0, libsmbclient, libxml2, libicu72, fuse, xz-utils, libzstd1, util-linux, util-linux-extra, libbsd0, less, libdconf1, libxpm4, libfontconfig1, libgpgme11, psmisc, libasound2, systemd, libsystemd-shared, libudev1, gpg-agent, libcrypt-openssl-rsa-perl, libssl3, libgpg-error0, cstream, wget, liblocale-gettext-perl, fdisk, libappstream4, libxmlb2, libspice-server1, libssl3, libreadline8, python3-pycurl, gettext-base, libmaxminddb0, diffutils, strace, libpwquality-tools, libfdisk1, gdisk, librdkafka1, libssl3, libassuan0, python3-talloc, libpython3.11, cockpit, eject, packagekit, polkitd, attr, lsof, libgirepository-1.0-1, libffi8, libcap2, libfuse3-3, python3-cephfs, lvm2, libc6, locales, dnsmasq-base, cockpit-ws, libpcap0.8, libpwquality1, libpangocairo-1.0-0, libcrypt-openssl-random-perl, libssl3, libcephfs2, libfmt9, libkrb5-3, libssl3, libpam-modules, glib-networking-services, libpcsclite1, man-db, libblockdev2, libcommon-sense-perl, gpgv, libtext-charwidth-perl, libuuid-perl, bash, traceroute, libgcrypt20, isc-dhcp-client, grep, iperf3, libfaketime, libstatgrab10, libipset13, libcap-ng0, vim-tiny, libgfchangelog0, usb-modeswitch, libjim0.81, libmbim-proxy, libctf0, bind9-dnsutils, network-manager, libasyncns0, libnss3, libfilesys-df-perl, rsyslog, libk5crypto3, haveged, libpangoft2-1.0-0, libqmi-utils, libblockdev-utils2, libpolkit-gobject-1-0, ncurses-base, gzip, keyutils, libtdb1, mdadm, python3-apt, dmsetup, libsndfile1, libflac12, libmp3lame0, libmpg123-0, login, libqb100, gnutls-bin, rpcbind, libcrypt-ssleay-perl, libssl3, libsqlite3-0, libevent-2.1-7, hostname, cockpit-packagekit, libjemalloc2, rsync, libssl3, pinentry-curses, libjson-c5, libopeniscsiusr, gpgsm, glusterfs-common, libssl3, liburcu8, libhtml-parser-perl, libterm-readline-gnu-perl, libxslt1.1, libunbound8, libradosstriper1, libfmt9, libdevmapper-event1.02.1, libcrypt-dev, libcryptsetup12, libssl3, libasound2-data, findutils, python3-ldb, libpython3.11, libip6tc2, libpcre2-8-0, libcrypt1, libgstreamer1.0-0, libavahi-common3, binutils-common, libpam-modules-bin, perl-openssl-defaults, libssl3, liblinux-inotify2-perl, init-system-helpers, usrmerge, libqmi-glib5, grub-efi-amd64-bin, grub2-common, cockpit-storaged, thin-provisioning-tools, libsemanage-common, smartmontools, python3-rbd, python3-rgw, smbclient, python3-protobuf, libprotobuf32, uidmap, libsubid4, procps, libproc2-0, libpython3-stdlib, libpython3.11-stdlib, libc-dev-bin, mount, libglib2.0-0, libffi8, whois, python3-yaml, perl-base, openssh-sftp-server, libpam0g, nano, btrfs-progs, grub-common, htop, bind9-libs, libssl3, liboath0, dconf-gsettings-backend, libdrm2, samba-libs, libicu72, libldap-2.5-0, sudo, libu2f-server0, libssl3, libc-bin, ipset, libc-devtools, libparted-fs-resize0, glusterfs-client, librabbitmq4, libssl3, libattr1, efibootmgr, libaudit1, libkmod2, libssl3, libclone-perl, ebtables, libyaml-libyaml-perl, bsd-mailx, nmap, libssl3, libc6-dev, rpcsvc-proto, parted, cpio, dirmngr, libldap-2.5-0, socat, libssl3, libksba8, cracklib-runtime, libharfbuzz0b, libtext-iconv-perl, libisns0, libssl3, criu, samba-common, cron, apt-utils, unzip, gnupg-utils, libblkid1, libgnutls30, curl, libslang2, libargon2-1, sysvinit-utils, logsave, libvirglrenderer1, libva-drm2, libva2, libvulkan1, libhttp-message-perl, libjson-xs-perl, gnupg-l10n, libdw1, librdmacm1, gpg-wks-client, libpci3, dconf-service, libgd3, libavif15, libheif1, libtiff6, libwebp7, libxml-parser-perl, libncursesw6, sqlite3, ncurses-bin, libbz2-1.0, libnozzle1, time, libx11-6, libgstreamer-plugins-base1.0-0, libanyevent-perl, python3-dbus, python3-ceph-argparse, libelf1, groff-base, libmd0, ncurses-term, libnet-dbus-perl, dash, libblockdev-crypto2, libnm0, libtirpc3, libtalloc2, dbus, libknet1, libssl3, libedit2, grub-pc, bsdutils, iproute2, libbpf1, libavahi-client3, gpgconf, glib-networking, libdevmapper1.02.1, libgnutls-dane0, libxml-libxml-perl, libfstrm0, libss2, libtirpc-dev, libnewt0.52, policykit-1, pkexec, polkitd, libgdbm6, binutils, libuv1, libpsl5, bsdextrautils, libstdc++6, gcc-12-base, libbabeltrace1, libncurses6, python3-systemd, postfix, libicu72, libssl3, libparted2, openssl, libssl3, e2fsprogs, passwd, libsemanage2, python3-rados, libapt-pkg-perl, nftables, libnspr4, libgcc-s1, gcc-12-base

Checking proxmox-ve package version..
PASS: proxmox-ve package has version >= 7.4-1

Checking running kernel version..
PASS: running kernel '5.15.108-1-pve' is considered suitable for upgrade.

= CHECKING CLUSTER HEALTH/SETTINGS =

SKIP: standalone node.

= CHECKING HYPER-CONVERGED CEPH STATUS =

SKIP: no hyper-converged ceph setup detected!

= CHECKING CONFIGURED STORAGES =

PASS: storage 'books' enabled and active.
PASS: storage 'data' enabled and active.
PASS: storage 'downloads' enabled and active.
PASS: storage 'local' enabled and active.
PASS: storage 'multimedia' enabled and active.
PASS: storage 'multimedia_ext1' enabled and active.
PASS: storage 'multimedia_ext2' enabled and active.
PASS: storage 'multimedia_ext4' enabled and active.
PASS: storage 'multimedia_ext5' enabled and active.
PASS: storage 'music' enabled and active.
PASS: storage 'photo' enabled and active.
PASS: storage 'proxmox' enabled and active.
PASS: storage 'repository' enabled and active.
PASS: storage 'system' enabled and active.
INFO: Checking storage content type configuration..
PASS: no storage content problems found
PASS: no storage re-uses a directory for multiple content types.

= MISCELLANEOUS CHECKS =

INFO: Checking common daemon services..
PASS: systemd unit 'pveproxy.service' is in state 'active'
PASS: systemd unit 'pvedaemon.service' is in state 'active'
PASS: systemd unit 'pvescheduler.service' is in state 'active'
PASS: systemd unit 'pvestatd.service' is in state 'active'
INFO: Checking for supported & active NTP service..
PASS: Detected active time synchronisation unit 'chrony.service'
INFO: Checking for running guests..
PASS: no running guest detected.
INFO: Checking if the local node's hostname 'proxmox1' is resolvable..
INFO: Checking if resolved IP is configured on local node..
PASS: Resolved node IP '10.0.1.9' configured and active on single interface.
INFO: Check node certificate's RSA key size
PASS: Certificate 'pve-root-ca.pem' passed Debian Busters (and newer) security level for TLS connections (4096 >= 2048)
PASS: Certificate 'pve-ssl.pem' passed Debian Busters (and newer) security level for TLS connections (2048 >= 2048)
INFO: Checking backup retention settings..
PASS: no backup retention problems found.
INFO: checking CIFS credential location..
PASS: no CIFS credentials at outdated location found.
INFO: Checking permission system changes..
INFO: Checking custom role IDs for clashes with new 'PVE' namespace..
PASS: no custom roles defined, so no clash with 'PVE' role ID namespace enforced in Proxmox VE 8
INFO: Checking if LXCFS is running with FUSE3 library, if already upgraded..
SKIP: not yet upgraded, no need to check the FUSE library version LXCFS uses
INFO: Checking node and guest description/note length..
PASS: All node config descriptions fit in the new limit of 64 KiB
PASS: All guest config descriptions fit in the new limit of 8 KiB
INFO: Checking container configs for deprecated lxc.cgroup entries
PASS: No legacy 'lxc.cgroup' keys found.
INFO: Checking if the suite for the Debian security repository is correct..
PASS: found no suite mismatch
INFO: Checking for existence of NVIDIA vGPU Manager..
PASS: No NVIDIA vGPU Service found.
INFO: Checking bootloader configuration...
SKIP: not yet upgraded, no need to check the presence of systemd-boot
SKIP: NOTE: Expensive checks, like CT cgroupv2 compat, not performed without '--full' parameter

= SUMMARY =

TOTAL:    41
PASSED:   35
SKIPPED:  5
WARNINGS: 1
FAILURES: 0

ATTENTION: Please check the output for detailed information!

Code:
[root@proxmox1 sources.list.d]$ grep '' /etc/apt/sources.list* /etc/apt/sources.list.d/*?
/etc/apt/sources.list:deb https://ftp.debian.org/debian bookworm main contrib
/etc/apt/sources.list:deb https://ftp.debian.org/debian bookworm-updates main contrib
/etc/apt/sources.list:# non-free
/etc/apt/sources.list:deb https://httpredir.debian.org/debian/ bookworm main contrib non-free
/etc/apt/sources.list:# security updates
/etc/apt/sources.list:deb https://security.debian.org/debian-security bookworm-security main contrib
grep: /etc/apt/sources.list.d: Is a directory
/etc/apt/sources.list.d/backports.list:# deb http://deb.debian.org/debian bullseye-backports main
/etc/apt/sources.list.d/backports.list:
/etc/apt/sources.list.d/ceph.list:deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription
/etc/apt/sources.list.d/cisofy-lynis.list:# deb https://packages.cisofy.com/community/lynis/deb/ stable main
/etc/apt/sources.list.d/cisofy-lynis.list:
/etc/apt/sources.list.d/docker.list:# deb [ arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg ] https://download.docker.com/linux/debian bullseye stable
/etc/apt/sources.list.d/docker.list:
/etc/apt/sources.list.d/lutris.list:# deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_16.04/ /
/etc/apt/sources.list.d/lutris.list:
/etc/apt/sources.list.d/playonlinux.list:# deb http://deb.playonlinux.com/ trusty main
/etc/apt/sources.list.d/playonlinux.list:
/etc/apt/sources.list.d/pve-public-repo.list:#deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
/etc/apt/sources.list.d/pve-public-repo.list:
 
Hi,
Code:
[root@proxmox1 sources.list.d]$ grep '' /etc/apt/sources.list* /etc/apt/sources.list.d/*?
/etc/apt/sources.list.d/pve-public-repo.list:#deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
/etc/apt/sources.list.d/pve-public-repo.list:
the configured Proxmox VE repository is commented out and still references Bullseye
 
Hello,
i was facing the same problem.
Entering the correct (updated) Ceph-Quincy item to /etc/apt/sources.list.d/ceph.list solved it for me.
Even i don't use ceph. Just installed it month ago to have a peek, and uninstalled it.
Seems that there were leftovers causing that behaviour. Other nodes, never got in touch with ceph updated like a charm.
 
Last edited:
  • Like
Reactions: TobiasV
Here dist-upgrade worked after apt-get install pve-kernel-6.2 (with bookworm in paths and no ceph).
 
Entering the correct (updated) Ceph-Quincy item to /etc/apt/sources.list.d/ceph.list solved it for me.
Even i don't use ceph. Just installed it month ago to have a peek, and uninstalled it.
Seems that there were leftovers causing that behaviour. Other nodes, never got in touch with ceph updated like a charm.
Same problem: I also tested Ceph some time ago and removed it again. No dist-upgrade possible until I added the ceph source again.
 
I just encountered this error, and found this page in a google search. I can attest that:


sudo rm -rf /var/lib/apt/lists/*
sudo apt upgrade


worked for me and I didn't have to mess with all the Ceph stuff.

I got into this trouble I think, when I added the firmware sources to /etc/apt/sources. Specifically:

# firmware
deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware
deb-src https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware
deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
deb-src https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
#deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware
#deb-src https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware
deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
deb-src https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
 
Last edited:
I just encountered this error, and found this page in a google search. I can attest that:


sudo rm -rf /var/lib/apt/lists/*
sudo apt upgrade


worked for me and I didn't have to mess with all the Ceph stuff.

Today I got the same issue on my both Proxmox-PCs (i never used or installed Ceph).
This fixed it for both, but now only 6 packages are kept back and the error returns on both machines after hitting the upgrade-button on gui.

Bash:
Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  fonts-font-logos proxmox-default-kernel proxmox-firewall
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  proxmox-ve pve-manager
The following packages have been kept back:
  pve-container
The following packages will be upgraded:
  libpve-cluster-api-perl libpve-cluster-perl libpve-notify-perl libpve-rs-perl
4 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B/2430 kB of archives.
After this operation, 2862 kB disk space will be freed.
Do you want to continue? [Y/n]
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook

System not fully up to date (found 6 new packages)

starting shell
 
Same problem on one of our nodes today.... so far not having any luck with the solution that is working for others but I'm probably doing it wrong...
 
This time it seems to be a package that's required but missing on the proxmox "ftp"/web server:
pve-container : Depends: proxmox-backup-client (>= 3.2.5-1) but 3.2.3-1 is to be installed
 
Last edited:
Hi, same problem on my 3 machines with different hardware.
Code:
apt dist-upgrade -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  alsa-topology-conf alsa-ucm-conf attr bridge-utils ceph-common ceph-fuse corosync criu cstream dconf-gsettings-backend dconf-service dmeventd dtach ebtables faketime fontconfig fontconfig-config
  fonts-dejavu-core fonts-font-awesome fonts-font-logos fonts-glyphicons-halflings gdisk glib-networking glib-networking-common glib-networking-services glusterfs-client glusterfs-common
  gsettings-desktop-schemas gstreamer1.0-libav gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-x hdparm i965-va-driver ibverbs-providers idn ifupdown2 intel-media-va-driver ipset iptables
  javascript-common libaa1 libaacs0 libaio1 libanyevent-http-perl libanyevent-perl libaom3 libappconfig-perl libapt-pkg-perl libasound2 libasound2-data libass9 libasync-interrupt-perl libasyncns0
  libauthen-pam-perl libavc1394-0 libavcodec59 libavfilter8 libavformat59 libavutil57 libbabeltrace1 libbdplus0 libblas3 libbluray2 libboost-context1.74.0 libboost-filesystem1.74.0
  libboost-iostreams1.74.0 libboost-program-options1.74.0 libboost-thread1.74.0 libbs2b0 libcaca0 libcairo-gobject2 libcairo2 libcdparanoia0 libcephfs2 libcfg7 libchromaprint1 libcjson1 libcmap4
  libcodec2-1.0 libcorosync-common4 libcpg4 libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libdatrie1 libdav1d6 libdbi1 libdconf1 libdeflate0 libdevel-cycle-perl
  libdevmapper-event1.02.1 libdigest-bubblebabble-perl libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4 libdw1 libepoxy0 libev-perl libfaketime libfdt1
  libfile-chdir-perl libfile-readbackwards-perl libfilesys-df-perl libflac12 libflite1 libfmt9 libfontconfig1 libfuse3-3 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgfapi0
  libgfchangelog0 libgfortran5 libgfrpc0 libgfxdr0 libgl1 libgl1-mesa-dri libglapi-mesa libglusterd0 libglusterfs0 libglvnd0 libglx-mesa0 libglx0 libgme0 libgnutlsxx30 libgomp1 libgoogle-perftools4
  libgraphite2-3 libgsm1 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libguard-perl libgudev-1.0-0 libharfbuzz0b libhwy1 libibverbs1 libidn12 libiec61883-0 libigdgmm12 libinih1 libio-multiplex-perl
  libio-stringy-perl libip6tc2 libipset13 libiscsi7 libjack-jackd2-0 libjbig0 libjpeg62-turbo libjs-bootstrap libjs-extjs libjs-jquery libjs-qrcodejs libjs-sencha-touch libjson-glib-1.0-0
  libjson-glib-1.0-common libjxl0.7 libknet1 liblapack3 liblcms2-2 liblerc4 liblilv-0-0 liblinux-inotify2-perl libllvm15 liblua5.3-0 liblvm2cmd2.03 libmbedcrypto7 libmfx1 libmime-base32-perl libmp3lame0
  libmpg123-0 libmysofa1 libnet-dbus-perl libnet-dns-perl libnet-dns-sec-perl libnet-ip-perl libnet-libidn2-perl libnet-subnet-perl libnet1 libnetaddr-ip-perl libnetfilter-conntrack3 libnetfilter-log1
  libnfnetlink0 libnorm1 libnozzle1 libnspr4 libnss3 libnuma1 libnvpair3linux liboath0 libogg0 libopenjp2-7 libopenmpt0 libopus0 liborc-0.4-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
  libpciaccess0 libperl4-corelibs-perl libpgm-5.3-0 libpixman-1-0 libplacebo208 libpocketsphinx3 libposix-strptime-perl libpostproc56 libprotobuf32 libproxmox-acme-perl libproxmox-acme-plugins
  libproxmox-backup-qemu0 libproxmox-rs-perl libproxy1v5 libpulse0 libpve-access-control libpve-apiclient-perl libpve-cluster-api-perl libpve-cluster-perl libpve-common-perl libpve-guest-common-perl
  libpve-http-server-perl libpve-network-perl libpve-notify-perl libpve-rs-perl libpve-storage-perl libpve-u2f-server-perl libqb100 libquadmath0 libquorum5 librabbitmq4 librados2 librados2-perl
  libradosstriper1 librav1e0 libraw1394-11 librbd1 librdmacm1 librist4 librrd8 librrds-perl librsvg2-2 librsvg2-common librubberband2 libsamplerate0 libserd-0-0 libshine3 libshout3 libslirp0 libsnappy1v5
  libsndfile1 libsodium23 libsord-0-0 libsoup2.4-1 libsoup2.4-common libsoxr0 libspeex1 libsphinxbase3 libspice-server1 libsratom-0-0 libsrt1.5-gnutls libssh-gcrypt-4 libstatgrab10
  libstring-shellquote-perl libsubid4 libsvtav1enc1 libswresample4 libswscale6 libtag1v5 libtag1v5-vanilla libtcmalloc-minimal4 libtemplate-perl libthai-data libthai0 libtheora0 libtie-ixhash-perl
  libtiff6 libtpms0 libtwolame0 libu2f-server0 libudfread0 libunwind8 liburcu8 liburing2 libusbredirparser1 libuuid-perl libuutil3linux libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2
  libvdpau-va-gl1 libvdpau1 libvidstab1.1 libvirglrenderer1 libvisual-0.4-0 libvorbis0a libvorbisenc2 libvorbisfile3 libvotequorum8 libvpx7 libvulkan1 libwavpack1 libwayland-client0 libwayland-server0
  libwebp7 libwebpmux3 libx11-xcb1 libx264-164 libx265-199 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxdamage1
  libxfixes3 libxi6 libxml-libxml-perl libxml-twig-perl libxml-xpathengine-perl libxrender1 libxshmfence1 libxslt1.1 libxv1 libxvidcore4 libxxf86vm1 libyaml-0-2 libyaml-libyaml-perl libz3-4 libzfs4linux
  libzimg2 libzmq5 libzpool5linux libzvbi-common libzvbi0 lvm2 lxc-pve lxcfs lzop mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers novnc-pve numactl ocl-icd-libopencl1 pocketsphinx-en-us
  proxmox-archive-keyring proxmox-backup-client proxmox-backup-file-restore proxmox-backup-restore-image proxmox-firewall proxmox-kernel-helper proxmox-mail-forward proxmox-mini-journalreader
  proxmox-offline-mirror-docs proxmox-offline-mirror-helper proxmox-termproxy proxmox-websocket-tunnel proxmox-widget-toolkit pve-cluster pve-container pve-docs pve-edk2-firmware-legacy
  pve-edk2-firmware-ovmf pve-esxi-import-tools pve-firewall pve-ha-manager pve-i18n pve-lxc-syscalld pve-qemu-kvm pve-xtermjs python3-ceph-argparse python3-ceph-common python3-cephfs python3-jwt
  python3-prettytable python3-protobuf python3-pyvmomi python3-rados python3-rbd python3-systemd python3-wcwidth python3-yaml qemu-server qrencode rrdcached rsync sgml-base smartmontools socat spiceterm
  sqlite3 swtpm swtpm-libs swtpm-tools thin-provisioning-tools uidmap va-driver-all vdpau-driver-all vncterm xfsprogs xsltproc zfs-zed zfsutils-linux
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  proxmox-ve pve-manager
The following NEW packages will be installed:
  proxmox-kernel-6.8.8-1-pve-signed
The following packages have been kept back:
  pve-container
The following packages will be upgraded:
  libnvpair3linux libpve-cluster-api-perl libpve-cluster-perl libpve-guest-common-perl libpve-notify-perl libpve-rs-perl libpve-storage-perl libuutil3linux libzfs4linux libzpool5linux proxmox-kernel-6.8
  pve-cluster pve-esxi-import-tools pve-firmware pve-ha-manager shim-signed shim-signed-common zfs-zed zfsutils-linux
19 upgraded, 1 newly installed, 2 to remove and 1 not upgraded.
Need to get 244 MB of archives.
After this operation, 579 MB of additional disk space will be used.
Get:1 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libnvpair3linux amd64 2.2.4-pve1 [48.8 kB]
Get:2 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 pve-ha-manager amd64 4.0.5 [63.9 kB]
Get:3 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libpve-notify-perl all 8.0.7 [6,568 B]
Get:4 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libpve-cluster-api-perl all 8.0.7 [41.0 kB]
Get:5 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libpve-cluster-perl all 8.0.7 [23.3 kB]
Get:6 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 pve-cluster amd64 8.0.7 [111 kB]
Get:7 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libpve-rs-perl amd64 0.8.9 [2,359 kB]
Get:8 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libpve-storage-perl all 8.2.2 [139 kB]
Get:9 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libpve-guest-common-perl all 5.1.3 [36.1 kB]
Get:10 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libuutil3linux amd64 2.2.4-pve1 [40.0 kB]
Get:11 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libzfs4linux amd64 2.2.4-pve1 [215 kB]
Get:12 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 libzpool5linux amd64 2.2.4-pve1 [1,312 kB]
Get:13 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 pve-firmware all 3.12-1 [134 MB]
Get:14 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 proxmox-kernel-6.8.8-1-pve-signed amd64 6.8.8-1 [103 MB]
Get:15 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 proxmox-kernel-6.8 all 6.8.8-1 [10.2 kB]
Get:16 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 pve-esxi-import-tools amd64 0.7.1 [1,157 kB]
Get:17 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 shim-signed-common all 1.40+pmx1+15.8-1+pmx1 [13.6 kB]
Get:18 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 shim-signed amd64 1.40+pmx1+15.8-1+pmx1 [326 kB]
Get:19 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 zfsutils-linux amd64 2.2.4-pve1 [547 kB]
Get:20 http://download.proxmox.com/debian/pve bookworm/pve-no-subscription amd64 zfs-zed amd64 2.2.4-pve1 [68.1 kB]
Fetched 244 MB in 11s (22.4 MB/s)
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook
 
Last edited:
Same problem as well;
Bash:
Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  fonts-font-logos libjs-sencha-touch proxmox-default-kernel proxmox-firewall
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  proxmox-ve pve-manager
The following packages have been kept back:
  pve-container
The following packages will be upgraded:
  libpve-cluster-api-perl libpve-cluster-perl libpve-notify-perl libpve-rs-perl
4 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B/2430 kB of archives.
After this operation, 2862 kB disk space will be freed.
Do you want to continue? [Y/n] y
W: (pve-apt-hook) !! WARNING !!
W: (pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!
W: (pve-apt-hook)
W: (pve-apt-hook) If you really want to permanently remove 'proxmox-ve' from your system, run the following command
W: (pve-apt-hook)       touch '/please-remove-proxmox-ve'
W: (pve-apt-hook) run apt purge proxmox-ve to remove the meta-package
W: (pve-apt-hook) and repeat your apt invocation.
W: (pve-apt-hook)
W: (pve-apt-hook) If you are unsure why 'proxmox-ve' would be removed, please verify
W: (pve-apt-hook)       - your APT repository settings
W: (pve-apt-hook)       - that you are using 'apt full-upgrade' to upgrade your system
E: Sub-process /usr/share/proxmox-ve/pve-apt-hook returned an error code (1)
E: Failure running script /usr/share/proxmox-ve/pve-apt-hook

System not fully up to date (found 6 new packages)

apt -o Debug::pkgProblemResolver=yes install qemu-server
apt -o Debug::pkgProblemResolver=yes install pve-manager


Code:
apt -o Debug::pkgProblemResolver=yes install qemu-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
qemu-server is already the newest version (8.2.1).
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) proxmox-ve:amd64 < 8.2.0 @ii K Ib >
Broken proxmox-ve:amd64 Depends on pve-manager:amd64 < 8.2.2 @ii uR NPb > (>= 8.0.4)
  Considering pve-manager:amd64 0 as a solution to proxmox-ve:amd64 0
  Removing proxmox-ve:amd64 rather than change pve-manager:amd64
Done
The following packages were automatically installed and are no longer required:
  fonts-font-logos libjs-sencha-touch proxmox-default-kernel proxmox-firewall
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  libpve-cluster-api-perl libpve-cluster-perl libpve-notify-perl libpve-rs-perl
The following packages will be REMOVED:
  proxmox-ve pve-manager
The following packages will be upgraded:
  libpve-cluster-api-perl libpve-cluster-perl libpve-notify-perl libpve-rs-perl
4 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B/2,430 kB of archives.
After this operation, 2,862 kB disk space will be freed.


Code:
apt -o Debug::pkgProblemResolver=yes install pve-manager
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) pve-container:amd64 < 5.1.10 -> 5.1.11 @ii puU Ib >
Broken pve-container:amd64 Depends on proxmox-backup-client:amd64 < 3.2.3-1 @ii pK > (>= 3.2.5-1)
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-container : Depends: proxmox-backup-client (>= 3.2.5-1) but 3.2.3-1 is to be installed
E: Unable to correct problems, you have held broken packages.


Code:
apt -o Debug::pkgProblemResolver=yes install libproxmox-rs-perl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libproxmox-rs-perl is already the newest version (0.3.3).
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

Code:
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-notify-perl:amd64 < 8.0.6 -> 8.0.7 @ii umU Ib >
Broken libpve-notify-perl:amd64 Breaks on pve-manager:amd64 < 8.2.2 @ii mK NPb IPb > (< 8.2.3)
  Considering pve-manager:amd64 0 as a solution to libpve-notify-perl:amd64 5
  Added pve-manager:amd64 to the remove list
  Conflicts//Breaks against version 8.1.11 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.1.10 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.1.8 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.1.5 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.1.4 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.1.3 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.9 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.8 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.7 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.6 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.5 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.4 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.3 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.0~9 for pve-manager but that is not InstVer, ignoring
  Conflicts//Breaks against version 8.0.0~8 for pve-manager but that is not InstVer, ignoring
  Fixing libpve-notify-perl:amd64 via remove of pve-manager:amd64
Investigating (0) proxmox-ve:amd64 < 8.2.0 @ii mK Ib >
Broken proxmox-ve:amd64 Depends on pve-manager:amd64 < 8.2.2 @ii mR NPb > (>= 8.0.4)
  Considering pve-manager:amd64 0 as a solution to proxmox-ve:amd64 0
  Removing proxmox-ve:amd64 rather than change pve-manager:amd64
Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  fonts-font-logos libjs-sencha-touch proxmox-default-kernel proxmox-firewall
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  proxmox-ve pve-manager
The following packages have been kept back:
  pve-container
The following packages will be upgraded:
  libpve-cluster-api-perl libpve-cluster-perl libpve-notify-perl libpve-rs-perl
4 upgraded, 0 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B/2,430 kB of archives.
After this operation, 2,862 kB disk space will be freed.

pveversion -v


Code:
proxmox-ve: 8.2.0 (running kernel: 6.8.4-3-pve)
pve-manager: 8.2.2 (running version: 8.2.2/9355359cd7afbae4)
proxmox-kernel-helper: 8.1.0
pve-kernel-5.15: 7.4-12
proxmox-kernel-6.8: 6.8.8-1
proxmox-kernel-6.8.8-1-pve-signed: 6.8.8-1
proxmox-kernel-6.8.4-3-pve-signed: 6.8.4-3
proxmox-kernel-6.5.13-5-pve-signed: 6.5.13-5
proxmox-kernel-6.5: 6.5.13-5
pve-kernel-5.15.149-1-pve: 5.15.149-1
pve-kernel-5.15.102-1-pve: 5.15.102-1
ceph-fuse: 16.2.11+ds-2
corosync: 3.1.7-pve3
criu: 3.17.1-2
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx8
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-4
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.5.1
libproxmox-backup-qemu0: 1.4.1
libproxmox-rs-perl: 0.3.3
libpve-access-control: 8.1.4
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.0.6
libpve-cluster-perl: 8.0.6
libpve-common-perl: 8.2.1
libpve-guest-common-perl: 5.1.3
libpve-http-server-perl: 5.1.0
libpve-network-perl: 0.9.8
libpve-rs-perl: 0.8.8
libpve-storage-perl: 8.2.2
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.4.0-3
proxmox-backup-client: 3.2.3-1
proxmox-backup-file-restore: 3.2.3-1
proxmox-kernel-helper: 8.1.0
proxmox-mail-forward: 0.2.3
proxmox-mini-journalreader: 1.4.0
proxmox-widget-toolkit: 4.2.3
pve-cluster: 8.0.7
pve-container: 5.1.10
pve-docs: 8.2.2
pve-edk2-firmware: 4.2023.08-4
pve-esxi-import-tools: 0.7.1
pve-firewall: 5.0.7
pve-firmware: 3.12-1
pve-ha-manager: 4.0.5
pve-i18n: 3.2.2
pve-qemu-kvm: 8.1.5-6
pve-xtermjs: 5.3.0-3
qemu-server: 8.2.1
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.4-pve1
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!