Upgrade: "Your package database is out of date. Please update that first."

matt69

Member
Nov 12, 2023
70
11
8
Hallo,

Beim Klick auf [Upgrade] in der GUI kommt in der Shell diese Meldung:
"Your package database is out of date. Please update that first."

Ich hatte vorher auf [Aktualisieren] geklickt.
Da passiert aber nichts weiter.

Wo hängt es?
 
Updates sollte man über die Shell ausführen.

apt update && apt dist-upgrade

Sind die sources auf die PVE Version angepasst?
 
Jetzt läuft das Update.

Ich muss dazu sagen, ich baue den Proxmox erst so langsam nach und nach auf, wenn ich zwischendrin Zeit habe.
Der lief vorher ein paar Tage nicht.
Ich habe Proxmox hochgefahren und habe kurz danach auf Update geklickt.
Vermutlich muss das System erst einige Zeit laufen, bevor man updaten kann.

Updaten war die letzten Tage ja schon möglich.

Sind die sources auf die PVE Version angepasst?

Ich denke ja.

1702230262293.png
 
Jetzt läuft das Update.
Update wurde nun mit Fehler beendet.

Code:
45 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1901 kB/279 MB of archives.
After this operation, 1317 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:1 http://ftp.de.debian.org/debian bookworm/main amd64 linux-libc-dev amd64 6.1.64-1
  404  Not Found [IP: 141.76.2.4 80]
E: Failed to fetch http://ftp.de.debian.org/debian/pool/main/l/linux/linux-libc-dev_6.1.64-1_amd64.deb  404  Not Found [IP: 141.76.2.4 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

System not fully up to date (found 49 new packages)
 
Du hast scheinbar den PVE auf Debian nachinstalliert. Debian 12 bitte derzeit nicht updaten. Im Kernel 6.1 ist ein großer Fehler, der ext4 Dateisysteme korrupt werden lässt.
Der kann bei dir 6.1 packages nicht laden, was derzeit von Debian so gewollt ist.
 
  • Like
Reactions: matt69
Du hast scheinbar den PVE auf Debian nachinstalliert.
Äh? Nein.
Ich habe vor kurzem das vorhergehende Proxmox 8.0 mit der ISO von Proxmox auf eine leere SSD installiert.
Kurze Zeit später gab es ein Update auf Proxmox 8.1.
Das Update habe ich über die Proxmox-GUI ausgeführt.
Seit dem scheint das Problem zu bestehen.

Was mache ich nun?
 
Heute mal nicht updaten und abwarten. Ich teste das nachher mal bei mir.
 
  • Like
Reactions: matt69
Bei mir ist die Version linux-libc-dev_6.1.66 installiert. Mach mal ein apt update.
Anscheinend versucht dein Host eine alte Version zu installieren, welche nicht mehr auf dem Repo liegt.
War grad mit PuTTY auf dem Proxmox.
Hatte gestern schon mal apt update und apt dist-upgrade ausgeführt.
Danach kam die o.g. Fehlermeldung.

Heute nun auch wieder apt update und apt dist-upgrade ausgeführt.
Ergebnis sieht positiv aus.
Was ist heute anders als gestern?

Code:
# apt update
Hit:1 http://security.debian.org bookworm-security InRelease
Get:2 http://download.proxmox.com/debian/pve bookworm InRelease [2,768 B]
Hit:3 http://download.proxmox.com/debian/ceph-quincy bookworm InRelease
Get:4 http://ftp.de.debian.org/debian bookworm InRelease [151 kB]
Get:5 http://ftp.de.debian.org/debian bookworm-updates InRelease [52.1 kB]
Get:6 http://ftp.de.debian.org/debian bookworm/main amd64 Packages [8,787 kB]
Get:7 http://ftp.de.debian.org/debian bookworm/main Translation-en [6,109 kB]
Fetched 15.1 MB in 4s (3,693 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
45 packages can be upgraded. Run 'apt list --upgradable' to see them.
N: Repository 'http://ftp.de.debian.org/debian bookworm InRelease' changed its 'Version' value from '12.3' to '12.4'

Code:
# 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:
  dkms proxmox-headers-6.2 proxmox-headers-6.2.16-19-pve proxmox-headers-6.2.16-20-pve proxmox-headers-6.5.11-4-pve sudo
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  proxmox-headers-6.2.16-20-pve proxmox-headers-6.5.11-7-pve proxmox-kernel-6.2.16-20-pve proxmox-kernel-6.5.11-7-pve-signed
The following packages will be upgraded:
  base-files distro-info-data gnutls-bin libde265-0 libgnutls-dane0 libgnutls30 libgnutlsxx30 libnghttp2-14 libnss-systemd libnvpair3linux libpam-systemd
  libperl5.36 libproxmox-backup-qemu0 libpve-network-perl libsystemd-shared libsystemd0 libtiff6 libudev1 libuutil3linux libzfs4linux libzpool5linux
  linux-libc-dev lxcfs perl perl-base perl-modules-5.36 proxmox-backup-client proxmox-backup-file-restore proxmox-backup-restore-image proxmox-headers-6.2
  proxmox-headers-6.5 proxmox-kernel-6.2 proxmox-kernel-6.5 proxmox-kernel-helper pve-i18n spl systemd systemd-boot systemd-boot-efi systemd-sysv tzdata udev
  zfs-initramfs zfs-zed zfsutils-linux
45 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,976 kB/279 MB of archives.
After this operation, 1,317 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ftp.de.debian.org/debian bookworm/main amd64 base-files amd64 12.4+deb12u4 [70.8 kB]
Get:2 http://ftp.de.debian.org/debian bookworm/main amd64 linux-libc-dev amd64 6.1.66-1 [1,905 kB]
Fetched 1,976 kB in 0s (5,494 kB/s)
Reading changelogs... Done
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 117101 files and directories currently installed.)
Preparing to unpack .../base-files_12.4+deb12u4_amd64.deb ...
Unpacking base-files (12.4+deb12u4) over (12.4+deb12u2) ...
Setting up base-files (12.4+deb12u4) ...
Installing new version of config file /etc/debian_version ...
(Reading database ... 117101 files and directories currently installed.)
#
#cut
#
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
Processing triggers for libc-bin (2.36-9+deb12u3) ...
Processing triggers for pve-manager (8.1.3) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for dbus (1.14.10-1~deb12u1) ...
Processing triggers for proxmox-backup-file-restore (3.1.2-1) ...
Updating file-restore initramfs...
12293 blocks
 
Heute nun auch wieder apt update und apt dist-upgrade ausgeführt.
Ergebnis sieht positiv aus.

Habe gleich nochmal apt dist-upgrade ausgeführt.
Code:
# 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:
  dkms proxmox-headers-6.2 proxmox-headers-6.2.16-19-pve proxmox-headers-6.2.16-20-pve proxmox-headers-6.5.11-4-pve proxmox-kernel-6.2.16-19-pve sudo
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Kann/soll ich mit apt autoremove die angezeigten Pakete entfernen?
 
OT:
Nach ubuntuusers.de gibt es ja apt dist-upgrade gar nicht.
Korrekt wäre apt full-upgrade.

apt dist-upgrade ist wohl aus Kompatibilitätsgründen erhalten geblieben?
 
Man könnte die man-page des entsprechenden Kommandos für solche Details einsehen.

In PVE 8 / Bookworm liefert man apt diesen Absatz als Dokumentation:
Code:
full-upgrade (apt-get(8))
           full-upgrade performs the function of upgrade but will remove currently installed packages if this is needed to upgrade the system as a whole.
... und listet NICHT "dist-upgrade".

Dagegen liefert man apt-get das altbekannte
Code:
       dist-upgrade
           dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade
           command may therefore remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages.
... und erwähnt KEIN "full-upgrade".

Die Unterschied zwischen apt und apt-get sind oft subtil, aber es sind welche vorhanden. Und in der man page von apt-get ist auch nicht ersichtlich, dass es deprecated wäre.

Alles klar? ;)
 
  • Like
Reactions: matt69

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!