Ich habe vor kurzem einen Ubuntu-Server auf meinem Raspberry Pi installiert. Ich habe es über das Ubuntu-Terminal mit dem WLAN verbunden und nach der Installation eines Linux-Systems das getan, was ich tue, um das System zu aktualisieren.
Als ich die ‘sudo apt update’-Befehl, es gab mir einen Fehler, der für mich einzigartig war. Es beschwerte sich, dass die Freigabedatei für das Repository für einen bestimmten Zeitraum ungültig war.
E: Freigabedatei für https://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 die komplette Ausgabe:
[email protected]:~$ sudo apt update
Hit:1 https://ports.ubuntu.com/ubuntu-ports focal InRelease
Get:2 https://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [111 kB]
Get:3 https://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [98.3 kB]
Get:4 https://ports.ubuntu.com/ubuntu-ports focal-security InRelease [107 kB]
Reading package lists... Done
E: Release file for https://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 https://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 https://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 https://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 Uhrzeit auf dem System und der Uhrzeit 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, aus irgendwelchen Gründen war die Zeit auf meinem Ubuntu-Server in der Vergangenheit und deshalb beschwerte sich Ubuntu, dass die Release-Datei noch nicht viele Tage lang gültig ist.
Wenn Sie mit dem Internet verbunden sind, können Sie Warten Sie einige Minuten, bis Ihr System die Uhrzeit synchronisiert hat.
Wenn es nicht funktioniert, können Sie das System zwingen, die lokale Zeit als Echtzeituhr (Hardwareuhr) zu verwenden:
sudo timedatectl set-local-rtc 1
Mit dem Befehl timedatectl können Sie Uhrzeit, Datum und Zeitzone unter Linux konfigurieren.
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 um UTC zu verwenden (wie von Ubuntu empfohlen).
sudo timedatectl set-local-rtc 0
Hat es das Problem für Sie behoben?
Ich hoffe, dieser kurze Tipp hat Ihnen geholfen, diesen Fehler zu beheben. Wenn das Problem weiterhin besteht, lassen Sie es mich im Kommentarbereich wissen und ich werde versuchen, Ihnen zu helfen.