Wenn Sie den Update-Befehl auf Ubuntu 20.04/18.04 oder einer früheren Version ausführen und eine Fehlermeldung erhalten, dass Release-Dateien für eine bestimmte Zeit nicht gültig sind, dann ist hier die Lösung.
Dieser Fehler tritt auf, weil Ihre Systemzeit nicht mit Ihrem aktuellen geografischen Standort oder Zeitserver synchronisiert wird. Mit einfachen Worten, die Uhrzeit und das Datum auf Ihrem System sind nicht korrekt, sodass der Remote-Repository-Server einen Fehler ausgibt, dass die Version für einen bestimmten Zeitraum nicht für Ihren Computer gültig ist.
Error: Reading package lists... Done E: Release file for http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease is not valid yet (invalid for another 18h 32min 20s). Updates for this repository will not be applied. E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease is not valid yet (invalid for another 18h 32min 19s). Updates for this repository will not be applied. E: Release file for http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease is not valid yet (invalid for another 18h 32min 45s). Updates for this repository will not be applied.
Überprüfen Sie daher zuerst Ihr aktuelles Datum und Ihre Uhrzeit, indem Sie Folgendes eingeben:
date
Wenn Sie nun sehen, dass die Uhrzeit oder die Daten nicht genau sind, ändern und synchronisieren Sie sie mit der Hardware-Uhr Ihres Systems:
sudo hwclock --hctosys
Falls der obige Befehl nicht funktioniert hat, konfigurieren Sie ihn manuell, indem Sie NTP installieren und die Zeitzone auswählen:
sudo apt install ntp sudo dpkg-reconfigure tzdata
sudo service ntp restart
Führen Sie jetzt den Systemaktualisierungsbefehl aus und dieses Mal erhalten Sie den Fehler nicht, obwohl das Problem auf Ihrem System immer noch nicht behoben wurde. Halten Sie die Überprüfung der Zeit für vorübergehend wird funktionieren. Dies wird das Problem definitiv lösen:
sudo apt-get -o Acquire::Check-Valid-Until=false -o Acquire::Check-Date=false update
Da jedes Repository mit einigen Daten und Uhrzeiten signiert wurde, muss sichergestellt werden, dass das System, das sie abruft, die richtige Uhrzeit hat, damit es die neueste Version überprüfen kann. Wenn sich Ihr System in der Vergangenheit befindet, wird diese Diskrepanz ein Problem verursachen.