Trying to remove old proxmox-kernel-6.5.13-6, but get "(pve-apt-hook) You are attempting to remove the meta-package 'proxmox-ve'!"

rjblake

Member
Oct 17, 2022
14
4
8
I'm trying to do a bit of a cleanup of old kernels on my system, but have run into the error in the title. Not sure why this is, as not trying to do an upgrade and having done full upgrades, thought that this would have been taken care of, but clearly I've done somethig wrong, or the upgrades haven't completed correctly. Any suggestions on how best to sort this?

Code:
root@hp-em800g9-i7-2:~# dpkg --list | grep proxmox-kernel
ii  proxmox-kernel-6.5                            6.5.13-6                             all          Latest Proxmox Kernel Image
ii  proxmox-kernel-6.5.13-6-pve-signed            6.5.13-6                             amd64        Proxmox Kernel Image (signed)
ii  proxmox-kernel-6.8                            6.8.12-12                            all          Latest Proxmox Kernel Image
ii  proxmox-kernel-6.8.12-11-pve-signed           6.8.12-11                            amd64        Proxmox Kernel Image (signed)
ii  proxmox-kernel-6.8.12-12-pve-signed           6.8.12-12                            amd64        Proxmox Kernel Image (signed)
ii  proxmox-kernel-helper                         8.1.1                                all          Function for various kernel maintenance tasks.

When trying to remove:

Code:
root@hp-em800g9-i7-2:~# apt purge proxmox-kernel-6.5.13-6-pve-signed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  proxmox-kernel-6.5.13-6-pve
The following packages will be REMOVED:
  proxmox-default-kernel* proxmox-kernel-6.5* proxmox-kernel-6.5.13-6-pve-signed* proxmox-ve*
The following NEW packages will be installed:
  proxmox-kernel-6.5.13-6-pve
0 upgraded, 1 newly installed, 4 to remove and 0 not upgraded.
Need to get 0 B/99.9 MB of archives.
After this operation, 58.4 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

Output of pveversion -v:

Code:
root@hp-em800g9-i7-2:~# pveversion -v
proxmox-ve: 8.4.0 (running kernel: 6.8.12-11-pve)
pve-manager: 8.4.5 (running version: 8.4.5/57892e8e686cb35b)
proxmox-kernel-helper: 8.1.1
proxmox-kernel-6.8.12-12-pve-signed: 6.8.12-12
proxmox-kernel-6.8: 6.8.12-12
proxmox-kernel-6.8.12-11-pve-signed: 6.8.12-11
proxmox-kernel-6.5.13-6-pve-signed: 6.5.13-6
proxmox-kernel-6.5: 6.5.13-6
ceph-fuse: 16.2.15+ds-0+deb12u1
corosync: 3.1.9-pve1
criu: 3.17.1-2+deb12u1
dnsmasq: 2.90-4~deb12u1
frr-pythontools: 10.2.2-1+pve1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx11
intel-microcode: 3.20230808.1~deb12u1
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: 1.30-pve2
libproxmox-acme-perl: 1.6.0
libproxmox-backup-qemu0: 1.5.2
libproxmox-rs-perl: 0.3.5
libpve-access-control: 8.2.2
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.1.2
libpve-cluster-perl: 8.1.2
libpve-common-perl: 8.3.2
libpve-guest-common-perl: 5.2.2
libpve-http-server-perl: 5.2.2
libpve-network-perl: 0.11.2
libpve-rs-perl: 0.9.4
libpve-storage-perl: 8.3.6
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.6.0-2
proxmox-backup-client: 3.4.3-1
proxmox-backup-file-restore: 3.4.3-1
proxmox-backup-restore-image: 0.7.0
proxmox-firewall: 0.7.1
proxmox-kernel-helper: 8.1.1
proxmox-mail-forward: 0.3.3
proxmox-mini-journalreader: 1.5
proxmox-widget-toolkit: 4.3.12
pve-cluster: 8.1.2
pve-container: 5.2.7
pve-docs: 8.4.0
pve-edk2-firmware: 4.2025.02-4~bpo12+1
pve-esxi-import-tools: 0.7.4
pve-firewall: 5.1.2
pve-firmware: 3.16-3
pve-ha-manager: 4.0.7
pve-i18n: 3.4.5
pve-qemu-kvm: 9.2.0-7
pve-xtermjs: 5.5.0-2
qemu-server: 8.4.1
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.8-pve1
 
I have this same issue, did you ever find a solution?

Code:
root@ATLANTIS:~# apt purge proxmox-kernel-6.8.12-13-pve-signed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  proxmox-kernel-6.8.12-13-pve
The following packages will be REMOVED:
  proxmox-default-kernel* proxmox-kernel-6.8* proxmox-kernel-6.8.12-13-pve-signed* proxmox-ve*
The following NEW packages will be installed:
  proxmox-kernel-6.8.12-13-pve
0 upgraded, 1 newly installed, 4 to remove and 0 not upgraded.
Need to get 0 B/103 MB of archives.
After this operation, 61.4 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

Code:
ii  proxmox-kernel-6.14                      6.14.8-2~bpo12+1                    all          Latest Proxmox Kernel Image
ii  proxmox-kernel-6.14.8-2-bpo12-pve-signed 6.14.8-2~bpo12+1                    amd64        Proxmox Kernel Image (signed)
ii  proxmox-kernel-6.8                       6.8.12-13                           all          Latest Proxmox Kernel Image
ii  proxmox-kernel-6.8.12-13-pve-signed      6.8.12-13                           amd64        Proxmox Kernel Image (signed)
ii  proxmox-kernel-helper                    8.1.4                               all          Function for various kernel maintenance tasks.


pveversion -v:

Code:
root@ATLANTIS:~# pveversion -v
proxmox-ve: 8.4.0 (running kernel: 6.14.8-2-bpo12-pve)
pve-manager: 8.4.11 (running version: 8.4.11/14a32011146091ed)
proxmox-kernel-helper: 8.1.4
proxmox-kernel-6.14.8-2-bpo12-pve-signed: 6.14.8-2~bpo12+1
proxmox-kernel-6.14: 6.14.8-2~bpo12+1
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
amd64-microcode: 3.20240820.1
ceph-fuse: 17.2.7-pve1
corosync: 3.1.9-pve1
criu: 3.17.1-2+deb12u1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx11
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: 1.30-pve2
libproxmox-acme-perl: 1.6.0
libproxmox-backup-qemu0: 1.5.2
libproxmox-rs-perl: 0.3.5
libpve-access-control: 8.2.2
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.1.2
libpve-cluster-perl: 8.1.2
libpve-common-perl: 8.3.4
libpve-guest-common-perl: 5.2.2
libpve-http-server-perl: 5.2.2
libpve-network-perl: 0.11.2
libpve-rs-perl: 0.9.4
libpve-storage-perl: 8.3.7
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.6.0-2
proxmox-backup-client: 3.4.6-1
proxmox-backup-file-restore: 3.4.6-1
proxmox-backup-restore-image: 0.7.0
proxmox-firewall: 0.7.1
proxmox-kernel-helper: 8.1.4
proxmox-mail-forward: 0.3.3
proxmox-mini-journalreader: 1.5
proxmox-offline-mirror-helper: 0.6.7
proxmox-widget-toolkit: 4.3.13
pve-cluster: 8.1.2
pve-container: 5.3.0
pve-docs: 8.4.1
pve-edk2-firmware: 4.2025.02-4~bpo12+1
pve-esxi-import-tools: 0.7.4
pve-firewall: 5.1.2
pve-firmware: 3.16-3
pve-ha-manager: 4.0.7
pve-i18n: 3.4.5
pve-qemu-kvm: 9.2.0-7
pve-xtermjs: 5.5.0-2
qemu-server: 8.4.1
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.8-pve1
 
Last edited:
After upgrading to PVE 9, I was able to remove the 6.8 kernel.
Thanks for the update. On my original question, no update or responses here - just the sound of crickets and tumbleweed. May be due to having upgraded from earlier version possibly.

On PVE9 upgrade; I'd expected as much. I upgraded to PVE9 on a test machine and had all sorts of problems with Kernel panic. In the end needed to run an update-grub and initramfs to get it to boot. Have held back on upgrading my cluster till I have more time in case of similar issues
 
Last edited:
Thanks for the update. On my original question, no update or responses here - just the sound of crickets and tumbleweed. May be due to having upgraded from earlier version possibly.

On PVE9 upgrade; I'd expected as much. I upgraded to PVE9 on a test machine and had all sorts of problems with Kernel panic. In the end needed to run an update-grub and initramfs to get it to boot. Have held back on upgrading my cluster till I have more time in case of similar issues

Yeah I made sure that I fixed any issues/warnings that came up in pve8to9 test before even attempting to upgrade. But otherwise the upgrade did go smoothly.
 
@raidflex:
The default kernel series in PVE 8.4 is (still) the 6.8 one. Therefore you can/could not remove it without removing the whole PVE stack.

@rjblake:
Did you already try to (only) remove the 6.5 meta-package (proxmox-kernel-6.5) as a first step?
 
@raidflex:
The default kernel series in PVE 8.4 is (still) the 6.8 one. Therefore you can/could not remove it without removing the whole PVE stack.

@rjblake:
Did you already try to (only) remove the 6.5 meta-package (proxmox-kernel-6.5) as a first step?
No - I tried to remove the proxmox-kernel-6.5.13-6-pve-signed first (from memory)