Upgrading PVE Tries to Remove proxmox-ve package

mark.hayes0338

New Member
Jun 17, 2024
6
4
3
I've been running on proxmox 8.2 from a fresh install for a few days. I'm trying to run a normal upgrade and got an error when running apt full-upgrade

Code:
root@pve:~# apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  proxmox-kernel-6.8.4-3-pve-signed
Use 'apt autoremove' to remove it.
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.

Here is the output from pveversion-v

Code:
root@pve:~# pveversion -v
proxmox-ve: 8.2.0 (running kernel: 6.8.8-1-pve-eveng)
pve-manager: 8.2.2 (running version: 8.2.2/9355359cd7afbae4)
proxmox-kernel-helper: 8.1.0
proxmox-kernel-6.8: 6.8.8-1
proxmox-kernel-6.8.8-1-pve-signed: 6.8.8-1
proxmox-kernel-6.8.8-1-pve-eveng: 6.8.8-1
proxmox-kernel-6.8.4-3-pve-signed: 6.8.4-3
proxmox-kernel-6.8.4-2-pve-signed: 6.8.4-2
ceph-fuse: 17.2.7-pve3
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-offline-mirror-helper: 0.6.6
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

Any ideas why an upgrade of these packages is trying to uninstall proxmox-ve and pve-manager?
 
Adding output of grep '' /etc/apt/sources.list* /etc/apt/sources.list.d/*

Code:
root@pve:~# grep '' /etc/apt/sources.list* /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://deb.debian.org/debian bookworm main contrib
/etc/apt/sources.list:deb http://deb.debian.org/debian bookworm-updates main contrib
/etc/apt/sources.list:deb http://security.debian.org/debian-security bookworm-security main contrib
grep: /etc/apt/sources.list.d: Is a directory
/etc/apt/sources.list.d/ceph.list:# deb https://enterprise.proxmox.com/debian/ceph-quincy bookworm enterprise
/etc/apt/sources.list.d/ceph.list:# deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription
/etc/apt/sources.list.d/ceph.list:# deb https://enterprise.proxmox.com/debian/ceph-reef bookworm enterprise
/etc/apt/sources.list.d/ceph.list:# deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription
/etc/apt/sources.list.d/pve-enterprise.list:# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
/etc/apt/sources.list.d/pve-install-repo.list:deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
/etc/apt/sources.list.d/pvetest-for-beta.list:# deb http://download.proxmox.com/debian/pve bookworm pvetest
 
and output of apt -o Debug::pkgProblemResolver=yes full-upgrade

Code:
root@pve:~# 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-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 > (< 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 > (>= 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 package was automatically installed and is no longer required:
  proxmox-kernel-6.8.4-3-pve-signed
Use 'apt autoremove' to remove it.
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.
Do you want to continue? [Y/n] n
Abort.

Possibly an issue with the libpve-notify-perl:amd64 package?
 
When upgrading, it wants to remove pve-manager and proxmox-ve

After removing it and then retrying the update, the following error comes up when trying to reinstall pve-manager

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
 
  • Like
Reactions: mark.hayes0338
In another thread it was recommended to run this: rm -rf /var/lib/apt/lists/*. I've tried this and there has been no change.
 
same here, tried a manual apt update && apt upgrade, did install some packages. Did a reboot but still the PM wants to remove pve-manager and proxmox-ve
 
  • Like
Reactions: mark.hayes0338
I'm having the same issue, think I also messed up some packages trying to fix it:
@pve:/# apt 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-qrcodejs libjs-sencha-touch proxmox-default-kernel proxmox-firewall proxmox-kernel-helper proxmox-mail-forward
proxmox-offline-mirror-docs proxmox-offline-mirror-helper
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]
 
  • Like
Reactions: mark.hayes0338
Also have the same errors:

Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
proxmox-firewall
Use 'apt autoremove' to remove it.
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
spl zfs-initramfs zfs-zed zfsutils-linux
21 upgraded, 1 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B/244 MB of archives.
After this operation, 579 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

System not fully up to date (found 24 new packages)
 
Also have the same errors:

Starting system upgrade: apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
proxmox-firewall
Use 'apt autoremove' to remove it.
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
spl zfs-initramfs zfs-zed zfsutils-linux
21 upgraded, 1 newly installed, 2 to remove and 1 not upgraded.
Need to get 0 B/244 MB of archives.
After this operation, 579 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

System not fully up to date (found 24 new packages)
Same to me.
 
  • Like
Reactions: mark.hayes0338
Same here:

Bash:
$ apt 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:
attr ceph-common ceph-fuse cifs-utils corosync criu cstream dconf-gsettings-backend dconf-service dmeventd dtach ebtables faketime 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-plugins-ugly gstreamer1.0-x idn ipset liba52-0.7.4 libaa1 libacl1-dev libanyevent-http-perl libanyevent-perl
libappconfig-perl libapt-pkg-perl libarchive13 libasync-interrupt-perl libattr1-dev libauthen-pam-perl libavahi-client3 libavahi-common-data libavahi-common3 libavc1394-0 libavfilter8
libavformat59 libbabeltrace1 libboost-filesystem1.74.0 libboost-program-options1.74.0 libcdio19 libcdparanoia0 libcephfs2 libcfg7 libcjson1 libcmap4 libcorosync-common4 libcpg4
libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libcups2 libdbi1 libdconf1 libdevel-cycle-perl libdevmapper-event1.02.1 libdigest-bubblebabble-perl
libdv4 libepoxy0 libev-perl libfaketime libfdt1 libfile-chdir-perl libfile-readbackwards-perl libfilesys-df-perl libfuse3-3 libgfchangelog0 libgfdb0 libglusterd0 libglusterfs-dev
libgnutlsxx30 libgoogle-perftools4 libgpgme11 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libguard-perl libgudev-1.0-0 libiec61883-0 libinih1 libio-multiplex-perl
libio-stringy-perl libipset13 libiscsi7 libjack-jackd2-0 libjs-bootstrap libjs-extjs libjs-qrcodejs libjs-sencha-touch libjson-glib-1.0-0 libjson-glib-1.0-common libknet1 libldb2
liblinux-inotify2-perl liblvm2cmd2.03 libmbedcrypto7 libmime-base32-perl libmpeg2-4 libnet-dbus-perl libnet-dns-perl libnet-dns-sec-perl libnet-ip-perl libnet-subnet-perl
libnetaddr-ip-perl libnetfilter-log1 libnozzle1 libnspr4 libnss3 libnvpair3linux liboath0 libopencore-amrnb0 libopencore-amrwb0 liborc-0.4-0 libperl4-corelibs-perl libplacebo208
libposix-strptime-perl libpostproc56 libprotobuf32 libproxmox-acme-perl libproxmox-acme-plugins libproxmox-backup-qemu0 libproxmox-rs-perl libproxy1v5 libpve-access-control
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 libquorum5 librados2-perl libradosstriper1 libraw1394-11 librist4 librrd8 librrds-perl libsamplerate0 libshout3 libsidplay1v5 libslirp0 libsmbclient
libsoup2.4-1 libsoup2.4-common libspice-server1 libsrt1.5-gnutls libstring-shellquote-perl libsubid4 libswscale6 libtag1v5 libtag1v5-vanilla libtalloc2 libtcmalloc-minimal4 libtdb1
libtemplate-perl libtevent0 libtie-ixhash-perl libtpms0 libu2f-server0 libunwind8 liburcu8 libusbredirparser1 libuuid-perl libuutil3linux libv4l-0 libv4lconvert0 libvirglrenderer1
libvisual-0.4-0 libvotequorum8 libvulkan1 libwbclient0 libxdamage1 libxml-libxml-perl libxml-twig-perl libxml-xpathengine-perl libxslt1.1 libxv1 libzfs4linux libzimg2 libzpool5linux
lvm2 lxc-pve lxcfs lzop mesa-vulkan-drivers novnc-pve numactl proxmox-archive-keyring proxmox-backup-client proxmox-backup-file-restore proxmox-backup-restore-image
proxmox-default-kernel 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 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-gpg python3-jwt python3-ldb python3-prettytable
python3-protobuf python3-pyvmomi python3-rados python3-rbd python3-samba python3-talloc python3-tdb python3-wcwidth python3-yaml qemu-server qrencode rrdcached samba-common
samba-common-bin samba-dsdb-modules samba-libs smbclient socat spiceterm sqlite3 swtpm swtpm-libs swtpm-tools thin-provisioning-tools uidmap 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 zfs-zed zfsutils-linux
17 upgraded, 1 newly installed, 2 to remove and 1 not upgraded.
Need to get 243 MB of archives.
After this operation, 579 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
 
Same here.

Code:
# apt update && apt dist-upgrade
Hit:1 http://download.proxmox.com/debian/pve bookworm InRelease
Hit:2 http://security.debian.org/debian-security bookworm-security InRelease   
Hit:3 http://deb.debian.org/debian bookworm InRelease                         
Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
27 packages can be upgraded. Run 'apt list --upgradable' to see them.
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:
  ceph-fuse cifs-utils corosync criu cstream dtach ebtables faketime
  fonts-font-awesome fonts-font-logos fonts-glyphicons-halflings
  glusterfs-client hdparm idn ifenslave ipset libanyevent-http-perl
  libanyevent-perl libappconfig-perl libapt-pkg-perl libarchive13
  libasync-interrupt-perl libauthen-pam-perl libcfg7 libcmap4
  libcorosync-common4 libcpg4 libcrypt-openssl-bignum-perl
  libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libdbi1
  libdevel-cycle-perl libdigest-bubblebabble-perl libev-perl libfaketime
  libfile-chdir-perl libfile-readbackwards-perl libfilesys-df-perl
  libgnutlsxx30 libguard-perl libio-multiplex-perl libio-stringy-perl
  libipset13 libjs-bootstrap libjs-extjs libjs-qrcodejs libjs-sencha-touch
  libjson-glib-1.0-0 libjson-glib-1.0-common libknet1 liblinux-inotify2-perl
  liblzo2-2 libmime-base32-perl libnet-dbus-perl libnet-dns-perl
  libnet-dns-sec-perl libnet-ip-perl libnet-subnet-perl libnet1
  libnetaddr-ip-perl libnetfilter-log1 libnozzle1 libnspr4 libnss3
  libperl4-corelibs-perl libposix-strptime-perl libprotobuf-c1 libprotobuf32
  libproxmox-acme-perl libproxmox-acme-plugins libproxmox-rs-perl
  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
  libquorum5 librados2-perl librrd8 librrds-perl libsmbclient libstatgrab10
  libsubid4 libtemplate-perl libtie-ixhash-perl libtpms0 libu2f-server0
  libuuid-perl libvotequorum8 libxml-libxml-perl libxml-twig-perl
  libxml-xpathengine-perl libyaml-libyaml-perl lxc-pve lxcfs lzop novnc-pve
  proxmox-archive-keyring proxmox-backup-client proxmox-default-kernel
  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
  pve-edk2-firmware-legacy pve-edk2-firmware-ovmf pve-esxi-import-tools
  pve-firewall pve-ha-manager pve-i18n pve-lxc-syscalld pve-xtermjs
  python3-protobuf python3-pyvmomi qemu-server qrencode rrdcached rsync
  sgml-base smartmontools smbclient socat spiceterm swtpm swtpm-libs
  swtpm-tools uidmap vncterm xsltproc
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:
  libavcodec59 libavfilter8 libavformat59 libavutil57 libnvpair3linux
  libpostproc56 libpve-cluster-api-perl libpve-cluster-perl
  libpve-guest-common-perl libpve-notify-perl libpve-rs-perl
  libpve-storage-perl libswresample4 libswscale6 libuutil3linux libzfs4linux
  libzpool5linux proxmox-kernel-6.8 pve-cluster pve-esxi-import-tools
  pve-firmware pve-ha-manager zfs-initramfs zfs-zed zfsutils-linux
25 upgraded, 1 newly installed, 2 to remove and 1 not upgraded.
Need to get 243 MB/254 MB of archives.
After this operation, 579 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
 
An attempt to do a fresh install of Proxmox results in the error below, likely related
Code:
apt install -yy 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-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.
 
  • Like
Reactions: mark.hayes0338
same here, tried a manual apt update && apt upgrade, did install some packages. Did a reboot but still the PM wants to remove pve-manager and proxmox-ve
Never run "apt upgrade". This won't fix dependencies and break stuff.
When upgrading, it wants to remove pve-manager and proxmox-ve

After removing it and then retrying the update, the following error comes up when trying to reinstall pve-manager
Don't remove the pve-manager and proxmox-ve packages. Don't upgrade until the staff fixes this.
 
Last edited:
I'm having the same problem.

I test all updates/upgrades in a stand-alone test node before deploying the updates in the production Cluster.
Following the instructions in the "WARNING" message will brake your node.

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

Web interface is not available. Test VM's and Containers aren't available neither.
I still have access trough SSH. After trying "apt-get dist-upgrade" it returns the following error:

root@pvx:/# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
pve-container
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up initramfs-tools (0.142) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.8.8-1-pve
/etc/initramfs/post-update.d//proxmox-boot-sync: 10: /usr/sbin/proxmox-boot-tool: not found
run-parts: /etc/initramfs/post-update.d//proxmox-boot-sync exited with return code 127
dpkg: error processing package initramfs-tools (--configure):
installed initramfs-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

I tried "rm -rf /var/lib/apt/lists/* && apt update && apt upgrade" before the mentioned process and some updates where installed.
But the regular update process still keeps asking to delete the "proxmox-ve" meta-package.
 
  • Like
Reactions: mark.hayes0338

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!