[SOLVED] Upgrade from 6.4-15

falconwifi

Member
Jun 7, 2021
6
2
8
31
Hello!

I am trying to upgrade from 6.4-15 following this guide. I installed the new repos and now I'm getting the "you are attempting to remove the meta-package 'proxmox-ve'. Following the guide, I did
Code:
apt remove linux-image-amd64
But I did it after trying the first apt dist-upgrade.

How can I solve this?

1701835119361.png

Thanks in advance. I'm not using paid subscription
 
Please provide the current full output in code-tags (not inline-code and definitely not screenshots) each of:
  • pveversion -v
  • apt list --installed | grep linux-image
  • grep -r '' /etc/apt/sources.list* (do not forget the: * at the end!)
  • apt update
  • apt full-upgrade
 
  • Like
Reactions: fabian
Hello!
Here:

pveversion -v
Code:
proxmox-ve: 6.4-1 (running kernel: 5.4.203-1-pve)
pve-manager: 6.4-15 (running version: 6.4-15/af7986e6)
pve-kernel-5.4: 6.4-20
pve-kernel-helper: 6.4-20
pve-kernel-5.4.203-1-pve: 5.4.203-1
pve-kernel-5.4.143-1-pve: 5.4.143-1
ceph-fuse: 12.2.11+dfsg1-2.1+deb10u1
corosync: 3.1.5-pve2~bpo10+1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: residual config
ifupdown2: 3.0.0-1+pve4~bpo10
libjs-extjs: 6.0.1-10
libknet1: 1.22-pve2~bpo10+1
libproxmox-acme-perl: 1.1.0
libproxmox-backup-qemu0: 1.1.0-1
libpve-access-control: 6.4-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.4-5
libpve-guest-common-perl: 3.1-5
libpve-http-server-perl: 3.2-5
libpve-storage-perl: 6.4-1
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.6-2
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.1.14-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.6-2
pve-cluster: 6.4-1
pve-container: 3.3-6
pve-docs: 6.4-2
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-4
pve-firmware: 3.3-2
pve-ha-manager: 3.1-1
pve-i18n: 2.3-1
pve-qemu-kvm: 5.2.0-8
pve-xtermjs: 4.7.0-3
qemu-server: 6.4-2
smartmontools: 7.2-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
 
apt list --installed | grep linux-image

Code:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.


linux-image-4.19.0-18-amd64/now 4.19.208-1 amd64 [installed,local]

linux-image-4.19.0-25-amd64/now 4.19.289-2 amd64 [installed,local]


grep -r '' /etc/apt/sources.list*

Code:
/etc/apt/sources.list:deb http://mirror.hetzner.com/debian/packages bullseye main contrib non-free

/etc/apt/sources.list:deb http://mirror.hetzner.com/debian/packages bullseye-updates main contrib non-free

/etc/apt/sources.list:deb http://deb.debian.org/debian bullseye main contrib non-free

/etc/apt/sources.list:# deb-src http://deb.debian.org/debian bullseye main contrib non-free

/etc/apt/sources.list:

/etc/apt/sources.list:deb http://deb.debian.org/debian bullseye-updates main contrib non-free

/etc/apt/sources.list:# deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

/etc/apt/sources.list:

/etc/apt/sources.list:# deb http://deb.debian.org/debian bullseye-backports main contrib non-free

/etc/apt/sources.list:# deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

/etc/apt/sources.list:

/etc/apt/sources.list:deb http://security.debian.org/debian-security bullseye-security main contrib non-free

/etc/apt/sources.list:# deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free

/etc/apt/sources.list.d/proxmox.list:

/etc/apt/sources.list.d/proxmox.list:

/etc/apt/sources.list.d/proxmox.list:# PVE packages provided by proxmox.com

/etc/apt/sources.list.d/proxmox.list:deb http://mirror.hetzner.com/debian/pve buster pve-no-subscription

/etc/apt/sources.list.d/proxmox.list:

/etc/apt/sources.list.d/proxmox.list:deb http://download.proxmox.com/debian/pve buster pve-no-subscription

/etc/apt/sources.list.d/proxmox.list:


apt update

Code:
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease

Hit:2 http://deb.debian.org/debian bullseye InRelease                                                         

Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]                                       

Hit:4 http://mirror.hetzner.com/debian/packages bullseye InRelease                                                                       

Hit:5 http://download.proxmox.com/debian/pve buster InRelease                                         

Get:6 http://mirror.hetzner.com/debian/packages bullseye-updates InRelease [44.1 kB]

Get:7 http://mirror.hetzner.com/debian/pve buster InRelease [2,659 B]

Fetched 90.8 kB in 1s (145 kB/s)     

Reading package lists... Done

Building dependency tree       

Reading state information... Done

503 packages can be upgraded. Run 'apt list --upgradable' to see them.
 
apt full-upgrade

Code:
Reading package lists... Done

Building dependency tree       

Reading state information... Done

Calculating upgrade... Done

The following packages were automatically installed and are no longer required:

  alsa-topology-conf alsa-ucm-conf bsdmainutils ceph-common ceph-fuse cifs-utils corosync cstream dtach ebtables faketime fontconfig fontconfig-config fonts-dejavu-core

  fonts-font-awesome fonts-glyphicons-halflings genisoimage glusterfs-client glusterfs-common hdparm ipset iso-codes libacl1-dev libanyevent-http-perl libanyevent-perl

  libappconfig-perl libapt-pkg-perl libarchive13 libasound2 libasound2-data libasyncns0 libattr1-dev libauthen-pam-perl libavahi-client3 libavahi-common-data

  libavahi-common3 libbabeltrace1 libbind9-161 libboost-atomic1.67.0 libboost-context1.74.0 libboost-coroutine1.74.0 libboost-iostreams1.67.0

  libboost-program-options1.67.0 libboost-program-options1.74.0 libboost-regex1.67.0 libboost-system1.67.0 libboost-thread1.67.0 libboost-thread1.74.0 libc-dev-bin

  libc-devtools libc6-dev libcaca0 libcairo2 libcephfs2 libcfg7 libcmap4 libcorosync-common4 libcpg4 libcrypt-dev libcrypt-openssl-bignum-perl

  libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libcups2 libcurl3-gnutls libcwidget3v5 libdatrie1 libdbi1 libdeflate0 libdevel-cycle-perl libdns1104 libdns1110

  libdw1 libevent-2.1-6 libfaketime libfile-chdir-perl libfile-readbackwards-perl libfilesys-df-perl libflac8 libfontconfig1 libfuse3-3 libgd3 libgfapi0 libgfchangelog0

  libgfdb0 libgfrpc0 libgfxdr0 libglusterd0 libglusterfs-dev libglusterfs0 libgnutlsxx28 libgoogle-perftools4 libgraphite2-3 libgstreamer-plugins-base1.0-0

  libgstreamer1.0-0 libharfbuzz0b libhavege1 libibverbs1 libice6 libicu63 libio-multiplex-perl libipset11 libipset13 libisc1100 libisc1105 libisccc161 libisccfg163

  libiscsi7 libjansson4 libjbig0 libjemalloc2 libjpeg62-turbo libjs-bootstrap libjs-extjs libjs-jquery libjs-sphinxdoc libjs-underscore libknet1 libldb2 libleveldb1d

  liblinux-inotify2-perl liblwres161 libmime-base32-perl libmpdec2 libnet-dbus-perl libnet-dns-perl libnet-ip-perl libnet1 libnetfilter-log1 libnl-route-3-200

  libnsl-dev libnspr4 libnss3 liboath0 libogg0 libopus0 liborc-0.4-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libperl4-corelibs-perl libperl5.28

  libpixman-1-0 libprotobuf17 libproxmox-acme-perl libproxmox-acme-plugins libproxmox-backup-qemu0 libpulse0 libpve-apiclient-perl libpve-cluster-perl

  libpve-common-perl libpve-http-server-perl libpython2-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3.7 libpython3.7-minimal

  libpython3.7-stdlib libpython3.9 libqb0 libqrencode4 libquorum5 librabbitmq4 librados2 libradosstriper1 librbd1 librdmacm1 libreadline5 libreadline7 librrd8

  librrds-perl libsdl1.2debian libsm6 libsmbclient libsnappy1v5 libsndfile1 libspice-server1 libstatgrab10 libstring-shellquote-perl libtalloc2 libtcmalloc-minimal4

  libtdb1 libtemplate-perl libtevent0 libthai-data libthai0 libtiff5 libtirpc-dev libu2f-server0 libunwind8 liburcu6 libusbredirparser1 libuuid-perl libvorbis0a

  libvorbisenc2 libvotequorum8 libwbclient0 libwebp6 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6

  libxml-libxml-perl libxml-twig-perl libxpm4 libxrender1 libxslt1.1 libxtst6 libyaml-0-2 libyaml-libyaml-perl linux-libc-dev lxcfs lzop manpages-dev novnc-pve numactl

  proxmox-archive-keyring proxmox-backup-client proxmox-backup-file-restore proxmox-mini-journalreader proxmox-widget-toolkit pve-docs pve-edk2-firmware pve-i18n

  pve-kernel-helper pve-lxc-syscalld pve-qemu-kvm pve-xtermjs python-pkg-resources python-six python2 python2-minimal python2.7 python2.7-minimal python3-ceph-argparse

  python3-cephfs python3-certifi python3-chardet python3-idna python3-jwt python3-ldb python3-pkg-resources python3-prettytable python3-rados python3-rbd

  python3-requests python3-six python3-talloc python3-urllib3 python3.7-minimal qrencode rrdcached samba-common samba-libs smartmontools smbclient socat spiceterm

  sqlite3 uidmap vncterm x11-common xsltproc zstd

Use 'apt autoremove' to remove them.

The following packages will be REMOVED:

  criu libldb1 libpve-access-control libpve-cluster-api-perl libpve-guest-common-perl libpve-storage-perl libpve-u2f-server-perl libpython-stdlib librados2-perl lxc-pve

  proxmox-ve pve-cluster pve-container pve-firewall pve-ha-manager pve-manager python python-cephfs python-certifi python-chardet python-configparser python-future

  python-idna python-ipaddr python-minimal python-prettytable python-protobuf python-rados python-rbd python-requests python-talloc python-urllib3 python3.7 qemu-server

The following NEW packages will be installed:

  alsa-topology-conf alsa-ucm-conf bind9-libs bsdextrautils bzip2 gcc-10-base libapt-pkg6.0 libboost-context1.74.0 libboost-coroutine1.74.0 libboost-iostreams1.74.0

  libboost-program-options1.74.0 libboost-thread1.74.0 libbpf0 libbrotli1 libc-devtools libcbor0 libcrypt-dev libcrypt1 libcwidget4 libdeflate0 libdns-export1110

  libdns1110 libdpkg-perl libevent-2.1-7 libffi7 libfido2-1 libfile-fcntllock-perl libgcc-s1 libgd3 libglusterd0 libhavege2 libhogweed6 libicu67 libinih1 libip4tc2

  libip6tc2 libipset13 libisc-export1105 libisc1105 libjbig0 libjson-c5 libldb2 libleveldb1d libmaxminddb0 libmd0 libmpdec3 libnettle8 libnl-genl-3-200 libnsl-dev

  libnsl2 libnss-nis libnss-nisplus liboath0 libopeniscsiusr libperl4-corelibs-perl libperl5.32 libpod-parser-perl libprocps8 libpython3.9 libpython3.9-minimal

  libpython3.9-stdlib librabbitmq4 libreadline8 libtiff5 libtirpc-dev libuv1 libwebp6 libxpm4 libxxhash0 logsave mailcap manpages manpages-dev media-types ncal pci.ids

  perl-modules-5.32 python3-ceph-argparse python3-cephfs python3-ldb python3-rados python3-rbd python3-talloc python3.9 python3.9-minimal systemd-timesyncd

The following packages will be upgraded:

  adduser apparmor apt apt-utils aptitude aptitude-common attr base-files base-passwd bash bash-completion bind9-host bridge-utils bsdmainutils bsdutils btrfs-progs

  busybox ca-certificates ceph-common ceph-fuse cifs-utils console-setup console-setup-linux coreutils cpio cpufrequtils cron cryptsetup cryptsetup-bin

  cryptsetup-initramfs cryptsetup-run curl dash dbus debconf debconf-i18n debian-archive-keyring debianutils diffutils dirmngr discover-data dmeventd dmidecode dmsetup

  dosfstools dpkg dtach e2fsprogs ebtables efibootmgr eject faketime fdisk file findutils fontconfig fontconfig-config fonts-dejavu-core fonts-font-awesome

  fonts-glyphicons-halflings fuse gdisk genisoimage geoip-database gettext-base glusterfs-client glusterfs-common gnupg gnupg-l10n gnupg-utils gpg gpg-agent

  gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv grep groff-base grub-common grub-efi-amd64-bin grub-pc grub-pc-bin grub2-common gzip haveged hdparm hostname htop

  init init-system-helpers initramfs-tools initramfs-tools-core installation-report intel-microcode iproute2 ipset iptables iputils-clockdiff iputils-ping

  iputils-tracepath irqbalance isc-dhcp-client isc-dhcp-common iso-codes kbd keyboard-configuration keyutils klibc-utils kmod krb5-locales less libacl1 libacl1-dev

  libaio1 libanyevent-http-perl libanyevent-perl libapparmor1 libappconfig-perl libapt-pkg-perl libarchive13 libasound2 libasound2-data libassuan0 libasyncns0 libattr1

  libattr1-dev libaudit-common libaudit1 libauthen-pam-perl libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1 libbind9-161 libblkid1 libbsd0

  libbz2-1.0 libc-bin libc-dev-bin libc-l10n libc6 libc6-dev libcaca0 libcairo2 libcap-ng0 libcap2 libcap2-bin libcephfs2 libclone-perl libcom-err2 libcommon-sense-perl

  libconvert-asn1-perl libcpufreq0 libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libcrypt-random-seed-perl libcrypt-ssleay-perl

  libcryptsetup12 libcups2 libcurl3-gnutls libcurl4 libdatrie1 libdb5.3 libdbi1 libdbus-1-3 libdebconfclient0 libdevmapper-event1.02.1 libdevmapper1.02.1

  libdigest-hmac-perl libdw1 libedit2 libefiboot1 libefivar1 libelf1 libencode-locale-perl libestr0 libexpat1 libext2fs2 libfaketime libfastjson4 libfdisk1

  libfile-chdir-perl libfile-listing-perl libfilesys-df-perl libflac8 libfontconfig1 libfreetype6 libfribidi0 libfstrm0 libfuse2 libfuse3-3 libgcrypt20 libgdbm-compat4

  libgdbm6 libgeoip1 libgfapi0 libgfchangelog0 libgfrpc0 libgfxdr0 libglib2.0-0 libglusterfs-dev libglusterfs0 libgmp10 libgnutls30 libgnutlsxx28 libgoogle-perftools4

  libgpg-error0 libgpm2 libgraphite2-3 libgssapi-krb5-2 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libharfbuzz0b libhtml-parser-perl libhtml-tagset-perl

  libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libibverbs1 libice6 libidn11 libidn2-0 libio-html-perl libio-multiplex-perl

  libio-socket-ssl-perl libiptc0 libisccc161 libisccfg163 libiscsi7 libisns0 libjansson4 libjemalloc2 libjpeg62-turbo libjs-bootstrap libjs-jquery libjs-sphinxdoc

  libjs-underscore libjson-perl libjson-xs-perl libk5crypto3 libkeyutils1 libklibc libkmod2 libkrb5-3 libkrb5support0 libksba8 libldap-2.4-2 libldap-common

  liblinux-inotify2-perl liblmdb0 liblocale-gettext-perl liblognorm5 liblvm2cmd2.03 liblwp-mediatypes-perl liblwp-protocol-https-perl liblwres161 liblz4-1 liblzma5

  liblzo2-2 libmagic-mgc libmagic1 libmath-random-isaac-perl libmime-base32-perl libmnl0 libmount1 libncurses6 libncursesw6 libnet-dbus-perl libnet-dns-perl

  libnet-http-perl libnet-ldap-perl libnet-ssleay-perl libnetfilter-conntrack3 libnetfilter-log1 libnewt0.52 libnfsidmap2 libnftnl11 libnghttp2-14 libnl-3-200

  libnl-route-3-200 libnpth0 libnspr4 libnss3 libnuma1 libogg0 libopus0 liborc-0.4-0 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam-systemd

  libpam0g libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpci3 libpcre2-8-0 libpcre3 libpipeline1 libpixman-1-0 libpng16-16 libpopt0 libprotobuf-c1 libpsl5

  libpulse0 libpython2-stdlib libpython2.7 libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libqrencode4 librados2 libradosstriper1 librbd1 librdmacm1 librrd8

  librrds-perl librtmp1 libsasl2-2 libsasl2-modules-db libsdl1.2debian libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libsigc++-2.0-0v5 libslang2

  libsmartcols1 libsmbclient libsnappy1v5 libsndfile1 libspice-server1 libsqlite3-0 libss2 libssh2-1 libssl1.1 libstatgrab10 libstdc++6 libsystemd0 libtalloc2

  libtasn1-6 libtcmalloc-minimal4 libtdb1 libtemplate-perl libterm-readline-gnu-perl libtevent0 libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl

  libthai-data libthai0 libtimedate-perl libtinfo6 libtirpc-common libtirpc3 libtypes-serialiser-perl libu2f-server0 libuchardet0 libudev1 libunistring2 libunwind8

  liburcu6 liburi-perl libusb-1.0-0 libusbredirparser1 libuuid-perl libuuid1 libvorbis0a libvorbisenc2 libwbclient0 libwrap0 libwww-perl libx11-6 libx11-data

  libx11-xcb1 libxapian30 libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxext6 libxi6 libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl

  libxml-sax-base-perl libxml-sax-perl libxml-twig-perl libxml2 libxslt1.1 libxtables12 libyaml-0-2 libyaml-libyaml-perl libzstd1 linux-libc-dev locales login logrotate

  lsb-base lvm2 lxcfs lzop man-db mawk mdadm mime-support mount nano ncurses-base ncurses-bin ncurses-term net-tools netbase nfs-common ntpdate numactl open-iscsi

  openssh-client openssh-server openssh-sftp-server openssl os-prober passwd pciutils perl perl-base perl-openssl-defaults pinentry-curses postfix procps psmisc

  python-pkg-resources python-six python2 python2-minimal python2.7 python2.7-minimal python3 python3-certifi python3-chardet python3-idna python3-jwt python3-minimal

  python3-pkg-resources python3-prettytable python3-requests python3-six python3-urllib3 qrencode readline-common rename rpcbind rrdcached rsync rsyslog runit-helper

  samba-common samba-libs sensible-utils sgml-base shared-mime-info smbclient socat sqlite3 ssl-cert systemd systemd-sysv sysvinit-utils tar task-english

  task-ssh-server tasksel tasksel-data thin-provisioning-tools tzdata ucf udev ufw uidmap unzip usb.ids usbutils util-linux util-linux-locales vim vim-common

  vim-runtime vim-tiny wget whiptail x11-common xfsprogs xkb-data xsltproc xxd xz-utils zlib1g zstd

503 upgraded, 86 newly installed, 34 to remove and 0 not upgraded.

Need to get 0 B/265 MB of archives.

After this operation, 182 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

Hope it helps.
 
You have many duplicate repositories configured. Would highly recommend to clean them up.

But the main problem is your: /etc/apt/sources.list.d/proxmox.list. The: pve-no-subscription repository (also duplicate) still points to: buster. So, change it to: bullseye and afterwards run: apt update followed by: apt full-upgrade.

If you then still encounter problems, please provide the full output of: apt update and: apt full-upgrade in code-tags each again.
 
  • Like
Reactions: falconwifi