Ich habe kürzlich einen Ubuntu-Server auf meinem Raspberry Pi installiert. Ich habe es über das Ubuntu-Terminal mit dem WLAN verbunden und das getan, was ich nach der Installation eines Linux-Systems tue, nämlich das System zu aktualisieren.
Als ich den Befehl „sudo apt update“ verwendete, gab er mir einen Fehler, der irgendwie einzigartig für mich war. Es beschwerte sich, dass die Release-Datei für das Repository für einen bestimmten Zeitraum ungültig war.
E:Release-Datei für http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease ist noch nicht gültig (ungültig für weitere 159d 15h 20min 52s). Updates für dieses Repository werden nicht angewendet.
Hier ist die vollständige Ausgabe:
[email protected]:~$ sudo apt update
Hit:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Get:2 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [111 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [98.3 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [107 kB]
Reading package lists... Done
E: Release file for http://ports.ubuntu.com/ubuntu-ports/dists/focal/InRelease is not valid yet (invalid for another 21d 23h 17min 25s). Updates for this repository will not be applied.
E: Release file for http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/InRelease is not valid yet (invalid for another 159d 15h 21min 2s). Updates for this repository will not be applied.
E: Release file for http://ports.ubuntu.com/ubuntu-ports/dists/focal-backports/InRelease is not valid yet (invalid for another 159d 15h 21min 32s). Updates for this repository will not be applied.
E: Release file for http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease is not valid yet (invalid for another 159d 15h 20min 52s). Updates for this repository will not be applied.
Behebung des Fehlers „Release-Datei ist noch nicht gültig“ in Ubuntu und anderen Linux-Distributionen
Der Grund für den Fehler ist der Unterschied zwischen der Zeit auf dem System und der Zeit in der realen Welt.
Sie sehen, jede Repository-Datei ist an einem bestimmten Datum signiert, und Sie können diese Informationen sehen, indem Sie die Release-Datei anzeigen:
sudo head /var/lib/apt/lists/ports.ubuntu.com_ubuntu_dists_focal_InRelease
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Origin: Ubuntu
Label: Ubuntu
Suite: focal
Version: 20.04
Codename: focal
Date: Thu, 23 Apr 2020 17:33:17 UTC
Architectures: amd64 arm64 armhf i386 ppc64el riscv64 s390x
Nun lag aus irgendwelchen Gründen die Zeit auf meinem Ubuntu-Server in der Vergangenheit und deshalb hat sich Ubuntu beschwert, dass die Release-Datei noch nicht viele X Tage gültig ist.
Wenn Sie mit dem Internet verbunden sind, können Sie einige Minuten warten, bis Ihr System die Uhrzeit synchronisiert .
Wenn dies nicht funktioniert, können Sie das System zwingen, die Ortszeit als Echtzeituhr (Hardwareuhr) zu verwenden:
sudo timedatectl set-local-rtc 1
Mit dem Befehl timedatectl können Sie Uhrzeit und Datum konfigurieren und die Zeitzone unter Linux ändern.
Sie sollten nicht neu starten müssen. Es funktioniert sofort und Sie können es überprüfen, indem Sie Ihr Ubuntu-System erneut aktualisieren.
Wenn das Problem behoben ist, können Sie die Echtzeituhr auf UTC einstellen (wie von Ubuntu empfohlen).
sudo timedatectl set-local-rtc 0
Wurde das Problem für Sie behoben?
Ich hoffe, dieser kurze Tipp hat Ihnen geholfen, diesen Fehler zu beheben. Wenn Sie immer noch mit dem Problem konfrontiert sind, lassen Sie es mich im Kommentarbereich wissen und ich werde versuchen, Ihnen zu helfen.