Di recente ho installato il server Ubuntu sul mio Raspberry Pi. L'ho collegato al Wi-Fi dal terminale Ubuntu e ho continuato a fare quello che faccio dopo aver installato qualsiasi sistema Linux che è quello di aggiornare il sistema.
Quando ho usato il comando "sudo apt update", mi ha dato un errore che era un po' unico per me. Si è lamentato del fatto che il file di rilascio per il repository non fosse valido per un certo periodo di tempo.
E:il file di rilascio per http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease non è ancora valido (non valido per altri 159d 15h 20min 52s). Gli aggiornamenti per questo repository non verranno applicati.
Ecco l'output completo:
[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.
Correzione dell'errore "file di rilascio non ancora valido" in Ubuntu e altre distribuzioni Linux
Il motivo dell'errore è la differenza tra l'ora sul sistema e l'ora nel mondo reale.
Vedi, ogni file di repository è firmato in una certa data e puoi vedere queste informazioni visualizzando il file di rilascio:
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
Ora, per alcuni motivi, il tempo sul mio server Ubuntu era nel passato ed è per questo che Ubuntu si è lamentato del fatto che il file di rilascio non è ancora valido per X molti giorni.
Se sei connesso a Internet, puoi attendere alcuni minuti affinché il tuo sistema sincronizzi l'ora .
Se non funziona, puoi forzare il sistema a utilizzare l'ora locale come orologio in tempo reale (orologio hardware):
sudo timedatectl set-local-rtc 1
Il comando timedatectl consente di configurare ora, data e modificare il fuso orario su Linux.
Non dovrebbe essere necessario riavviare. Funziona immediatamente e puoi verificarlo aggiornando nuovamente il tuo sistema Ubuntu.
Se il problema viene risolto, puoi impostare l'orologio in tempo reale per utilizzare UTC (come consigliato da Ubuntu).
sudo timedatectl set-local-rtc 0
Ti ha risolto il problema?
Spero che questo suggerimento rapido ti abbia aiutato a correggere questo errore. Se stai ancora affrontando il problema, fammi sapere nella sezione commenti e cercherò di aiutarti.