[SOLVED] Upgrade issues in 6.2-2

iworx

Member
Apr 22, 2020
18
3
23
Belgium
I'm running into an upgrade issue that I can't seem to fix.

* Checked all apt sources and they all look OK.
* Rebooted the node and retried
* Last update happened by : apt update && apt upgrade instead of full-upgrade



Bash:
root@pve:/etc/apt# apt-get full-upgrade
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:
  apt-transport-https attr bridge-utils ceph-common ceph-fuse cifs-utils corosync criu cstream dconf-gsettings-backend dconf-service dh-python dmeventd dtach ebtables faketime fontconfig fontconfig-config
  fonts-dejavu-core fonts-font-awesome fonts-glyphicons-halflings gdisk genisoimage 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 guile-2.0-libs i965-va-driver ibverbs-providers idn ifenslave intel-media-va-driver ipset javascript-common libaa1 libaacs0
  libacl1-dev libaio1 libanyevent-http-perl libanyevent-perl libaom0 libapparmor-perl libappconfig-perl libapt-pkg-perl libarchive13 libasound2 libasound2-data libass9 libasync-interrupt-perl libasyncns0 libattr1-dev
  libauthen-pam-perl libavahi-client3 libavahi-common-data libavahi-common3 libavc1394-0 libavcodec58 libavfilter7 libavformat58 libavutil56 libbabeltrace-ctf1 libbabeltrace1 libbdplus0 libbind9-140 libbluray2
  libboost-atomic1.67.0 libboost-iostreams1.62.0 libboost-iostreams1.67.0 libboost-program-options1.62.0 libboost-program-options1.67.0 libboost-random1.62.0 libboost-regex1.62.0 libboost-regex1.67.0
  libboost-system1.62.0 libboost-system1.67.0 libboost-thread1.62.0 libboost-thread1.67.0 libbs2b0 libc-dev-bin libc6-dev libcaca0 libcairo-gobject2 libcairo2 libcdparanoia0 libcephfs1 libcephfs2 libcfg6 libcfg7
  libchromaprint1 libclone-perl libcmap4 libcodec2-0.8.1 libcorosync-common4 libcpg4 libcroco3 libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl libcrystalhd3 libcups2 libdatrie1
  libdbi1 libdconf1 libdevel-cycle-perl libdevmapper-event1.02.1 libdigest-bubblebabble-perl libdns162 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4 libdw1 libev-perl
  libevent-2.0-5 libfaketime libfcgi-bin libfcgi0ldbl libfdt1 libfftw3-double3 libfile-chdir-perl libfile-readbackwards-perl libfilesys-df-perl libflac8 libflite1 libfontconfig1 libfuse3-3 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgfapi0 libgfchangelog0 libgfdb0 libgfrpc0 libgfxdr0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglib2.0-data libglusterfs-dev libglusterfs0 libglvnd0
  libglx-mesa0 libglx0 libgme0 libgnutlsxx28 libgomp1 libgoogle-perftools4 libgpgme11 libgraphite2-3 libgsm1 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libguard-perl libgudev-1.0-0 libharfbuzz0b libibverbs1
  libice6 libicu57 libiec61883-0 libigdgmm5 libio-multiplex-perl libio-stringy-perl libipset11 libipset3 libisc160 libisccc140 libisccfg140 libiscsi7 libjack-jackd2-0 libjbig0 libjemalloc1 libjemalloc2 libjpeg62-turbo
  libjs-bootstrap libjs-extjs libjs-jquery libjs-sphinxdoc libjs-underscore libknet1 libldb1 liblilv-0-0 liblinux-inotify2-perl libllvm7 liblvm2app2.2 liblvm2cmd2.02 liblvm2cmd2.03 liblwres141 libmime-base32-perl
  libmp3lame0 libmpg123-0 libmysofa0 libnet-dbus-perl libnet-dns-perl libnet-dns-sec-perl libnet-ip-perl libnet1 libnetfilter-log1 libnl-3-200 libnl-route-3-200 libnorm1 libnspr4 libnss3 libnuma1 libnvpair1linux
  libogg0 libopenjp2-7 libopenmpt0 libopus0 liborc-0.4-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libperl5.24 libpgm-5.2-0 libpixman-1-0 libpostproc55 libprotobuf10 libprotobuf17
  libproxmox-acme-perl libproxmox-backup-qemu0 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-storage-perl libpve-u2f-server-perl libpython3.5-minimal libpython3.5-stdlib libpython3.7 libqb0 libqrencode4 libquorum5 librados2 librados2-perl libradosstriper1 libraw1394-11 librbd1
  librdmacm1 libreadline5 librgw2 librrd8 librrds-perl librsvg2-2 librsvg2-common librubberband2 libsamplerate0 libsdl1.2debian libsensors-config libsensors5 libserd-0-0 libshine3 libshout3 libsm6 libsmbclient
  libsnappy1v5 libsndfile1 libsodium23 libsord-0-0 libsoup2.4-1 libsoxr0 libspeex1 libspice-server1 libsratom-0-0 libssh-gcrypt-4 libstatgrab10 libstring-shellquote-perl libswresample3 libswscale5 libtag1v5
  libtag1v5-vanilla libtalloc2 libtcmalloc-minimal4 libtdb1 libtemplate-perl libtevent0 libthai-data libthai0 libtheora0 libtie-ixhash-perl libtiff5 libtotem-pg5 libtwolame0 libu2f-server0 libunwind8 liburcu4 liburcu6
  libusbredirparser1 libuuid-perl libuutil1linux libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1 libvidstab1.1 libvisual-0.4-0 libvorbis0a libvorbisenc2 libvorbisfile3 libvotequorum8
  libvpx5 libwavpack1 libwbclient0 libwebp6 libwebpmux3 libx11-xcb1 libx264-155 libx265-165 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxdamage1
  libxfixes3 libxi6 libxml-libxml-perl libxml-twig-perl libxml-xpathengine-perl libxrender1 libxshmfence1 libxslt1.1 libxtst6 libxv1 libxvidcore4 libxxf86vm1 libyaml-0-2 libyaml-libyaml-perl libzfs2linux libzmq5
  libzpool2linux libzvbi-common libzvbi0 linux-image-4.19.0-9-amd64 linux-image-4.9.0-12-amd64 linux-libc-dev lvm2 lxc-pve lxcfs lzop manpages-dev mesa-va-drivers mesa-vdpau-drivers net-tools novnc-pve numactl
  proxmox-archive-keyring proxmox-backup-client proxmox-mini-journalreader proxmox-widget-toolkit pve-cluster pve-container pve-docs pve-edk2-firmware pve-firewall pve-ha-manager pve-i18n pve-kernel-4.15.18-25-pve
  pve-kernel-5.4.34-1-pve pve-kernel-5.4.41-1-pve pve-kernel-helper pve-lxc-syscalld pve-manager pve-qemu-kvm pve-xtermjs python-asn1crypto python-cephfs python-certifi python-cffi-backend python-chardet
  python-configparser python-crypto python-cryptography python-enum34 python-future python-gpg python-idna python-ipaddr python-ipaddress python-ldb python-openssl python-pkg-resources python-prettytable
  python-protobuf python-pyasn1 python-rados python-rbd python-requests python-samba python-setuptools python-six python-talloc python-tdb python-urllib3 python3-distutils python3-jwt python3-lib2to3
  python3-prettytable python3.5 python3.5-minimal qemu-server qrencode rename rrdcached rsync samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base shared-mime-info smartmontools smbclient socat
  spiceterm sqlite3 tcpd thin-provisioning-tools uidmap va-driver-all vdpau-driver-all vncterm x11-common xdg-user-dirs xfsprogs xml-core xsltproc zfs-zed zfsutils-linux zstd
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  proxmox-ve pve-firmware pve-kernel-4.15 pve-kernel-5.4
The following NEW packages will be installed:
  firmware-linux-free libyaml-0-2 libyaml-libyaml-perl linux-image-4.19.0-12-amd64
The following packages will be upgraded:
  krb5-locales libfreetype6 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libmariadb3 libnvpair1linux libproxmox-backup-qemu0 libpve-common-perl libpve-storage-perl libuutil1linux
  libzfs2linux libzpool2linux linux-image-amd64 linux-libc-dev mariadb-common proxmox-backup-client proxmox-widget-toolkit pve-container pve-i18n pve-kernel-helper pve-manager pve-qemu-kvm qemu-server tzdata zfs-zed
  zfsutils-linux
30 upgraded, 4 newly installed, 4 to remove and 0 not upgraded.
Need to get 0 B/82.4 MB of archives.
After this operation, 73.7 MB of additional disk space will be used.
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



Bash:
root@pve:/etc/apt# pveversion -v
proxmox-ve: 6.2-2 (running kernel: 5.4.65-1-pve)
pve-manager: 6.2-12 (running version: 6.2-12/b287dd27)
pve-kernel-5.4: 6.2-7
pve-kernel-helper: 6.2-7
pve-kernel-5.4.65-1-pve: 5.4.65-1
pve-kernel-5.4.55-1-pve: 5.4.55-1
pve-kernel-5.4.41-1-pve: 5.4.41-1
pve-kernel-5.4.34-1-pve: 5.4.34-2
pve-kernel-4.15: 5.4-17
pve-kernel-4.15.18-28-pve: 4.15.18-56
pve-kernel-4.15.18-25-pve: 4.15.18-53
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.5
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.0-3
libpve-common-perl: 6.2-2
libpve-guest-common-perl: 3.1-3
libpve-http-server-perl: 3.0-6
libpve-storage-perl: 6.2-8
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.3-1
lxcfs: 4.0.3-pve3
novnc-pve: 1.1.0-1
openvswitch-switch: 2.12.0-1
proxmox-backup-client: 0.9.0-2
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.3-1
pve-cluster: 6.2-1
pve-container: 3.2-2
pve-docs: 6.2-6
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.1-3
pve-ha-manager: 3.1-1
pve-i18n: 2.2-1
pve-qemu-kvm: 5.1.0-3
pve-xtermjs: 4.7.0-2
qemu-server: 6.2-15
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.4-pve2

Bash:
root@pve:/etc/apt# cat sources.list
#

# deb cdrom:[Debian GNU/Linux 9.12.0 _Stretch_ - Official amd64 NETINST 20200209-02:13]/ buster main

#deb cdrom:[Debian GNU/Linux 9.12.0 _Stretch_ - Official amd64 NETINST 20200209-02:13]/ buster main

deb http://ftp.belnet.be/debian/ buster main
deb-src http://ftp.belnet.be/debian/ buster main

deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main

# buster-updates, previously known as 'volatile'
deb http://ftp.belnet.be/debian/ buster-updates main
deb-src http://ftp.belnet.be/debian/ buster-updates main

Bash:
root@pve:/etc/apt/sources.list.d# cat pve-install-repo.list
deb http://download.proxmox.com/debian/pve buster pve-no-subscription
 
Last edited:
Sure. Thanks for taking the time.

Bash:
root@pve:~# apt update
Hit:1 http://ftp.belnet.be/debian buster InRelease
Hit:2 http://ftp.belnet.be/debian buster-updates InRelease
Hit:3 http://security.debian.org/debian-security buster/updates InRelease
Hit:4 http://download.proxmox.com/debian/pve buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
31 packages can be upgraded. Run 'apt list --upgradable' to see them.
 
Last edited:
What said apt install -f? - if didn't say anything interesting please post output of:

Bash:
find /etc/apt/sources.list.d/ -name '*.list' -exec cat {} +
 
What said apt install -f? - if didn't say anything interesting please post output of:

Bash:
find /etc/apt/sources.list.d/ -name '*.list' -exec cat {} +
Bash:
root@pve:/var/lib/apt/lists# apt install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  dh-python guile-2.0-libs libapparmor-perl libbabeltrace-ctf1 libbind9-140 libboost-iostreams1.62.0 libboost-program-options1.62.0
  libboost-random1.62.0 libboost-regex1.62.0 libboost-system1.62.0 libboost-thread1.62.0 libcephfs1 libcfg6 libdns162 libevent-2.0-5 libfcgi-bin
  libfcgi0ldbl libfdt1 libicu57 libipset3 libisc160 libisccc140 libisccfg140 libjemalloc1 liblvm2app2.2 liblvm2cmd2.02 liblwres141 libperl5.24
  libprotobuf10 libpython3.5-minimal libpython3.5-stdlib librgw2 libtotem-pg5 liburcu4 linux-image-4.19.0-9-amd64 linux-image-4.9.0-12-amd64
  pve-kernel-4.15.18-25-pve pve-kernel-5.4.34-1-pve pve-kernel-5.4.41-1-pve python-pyasn1 python3-distutils python3-lib2to3 python3.5 python3.5-minimal
  rename sgml-base tcpd xml-core
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 31 not upgraded.

Bash:
root@pve:/var/lib/apt/lists# find /etc/apt/sources.list.d/ -name '*.list' -exec cat {} +
deb http://download.proxmox.com/debian buster pve-no-subscription
 
Hmmm, please post output of the following commands:
Bash:
~ dpkg --list | grep pve-kernel
~ uname -a
 
Hmmm, please post output of the following commands:
Bash:
~ dpkg --list | grep pve-kernel
~ uname -a
Bash:
root@pve:/var/lib/apt/lists# dpkg --list | grep pve-kernel
ii  pve-firmware                         3.1-3                           all          Binary firmware code for the pve-kernel
ii  pve-kernel-4.15                      5.4-17                          all          Latest Proxmox VE Kernel Image
ii  pve-kernel-4.15.18-25-pve            4.15.18-53                      amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-4.15.18-28-pve            4.15.18-56                      amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4                       6.2-7                           all          Latest Proxmox VE Kernel Image
ii  pve-kernel-5.4.34-1-pve              5.4.34-2                        amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.41-1-pve              5.4.41-1                        amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.55-1-pve              5.4.55-1                        amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-5.4.65-1-pve              5.4.65-1                        amd64        The Proxmox PVE Kernel Image
ii  pve-kernel-helper                    6.2-7                           all          Function for various kernel maintenance tasks.

Bash:
root@pve:/var/lib/apt/lists# uname -a
Linux pve 5.4.65-1-pve #1 SMP PVE 5.4.65-1 (Mon, 21 Sep 2020 15:40:22 +0200) x86_64 GNU/Linux

Ps: I'm a bit happy it's not that simple .. started to doubt myself :) Thanks for your help, @Moayad
 
glad to help and thanks for outputs :)

Have you installed Proxmox VE on Debian Buster or from ISO?

What say this command dpkg --list | grep linux-image
 
Bash:
root@pve:/var/lib/apt/lists# dpkg --list | grep linux-image
ii  linux-image-4.19.0-10-amd64          4.19.132-1                      amd64        Linux 4.19 for 64-bit PCs (signed)
ii  linux-image-4.19.0-11-amd64          4.19.146-1                      amd64        Linux 4.19 for 64-bit PCs (signed)
ii  linux-image-4.19.0-9-amd64           4.19.118-2+deb10u1              amd64        Linux 4.19 for 64-bit PCs (signed)
ii  linux-image-4.9.0-12-amd64           4.9.210-1                       amd64        Linux 4.9 for 64-bit PCs
ii  linux-image-amd64                    4.19+105+deb10u6                amd64        Linux for 64-bit PCs (meta-package)
 
Could you try to remove oldest kernel linux-image-4.19.0-10-amd64 by doing apt remove linux-image-4.19.0-10-amd64 then reboot your node, after that try to apt update && apt full-upgrade if that not help also try remove pve-kernel-4.15.18-25-pve and re-again please.

Hope that helps :)
 
  • Like
Reactions: iworx
Could you try to remove oldest kernel linux-image-4.19.0-10-amd64 by doing apt remove linux-image-4.19.0-10-amd64 then reboot your node, after that try to apt update && apt full-upgrade if that not help also try remove pve-kernel-4.15.18-25-pve and re-again please.

Hope that helps :)
That did the trick! Didn't even have to reboot. Thanks so much, @Moayad
 
  • Like
Reactions: Moayad