Nedávno jsem nainstaloval server Ubuntu na svůj Raspberry Pi. Připojil jsem jej k Wi-Fi z terminálu Ubuntu a šel jsem dělat to, co dělám po instalaci libovolného systému Linux, což je aktualizace systému.
Když jsem použil příkaz ‚sudo apt update‘, zobrazila se mi chyba, která byla pro mě jedinečná. Stěžoval si, že soubor vydání pro úložiště byl po určitou dobu neplatný.
E:Soubor vydání pro http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease zatím není platný (neplatný pro dalších 159 d 15 h 20 min 52 s). Aktualizace tohoto úložiště nebudou použity.
Zde je kompletní výstup:
[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.
Oprava chyby „soubor vydání ještě není platný“ v Ubuntu a dalších distribucích Linuxu
Důvodem chyby je rozdíl v čase v systému a čase v reálném světě.
Vidíte, každý soubor úložiště je k určitému datu podepsán a tyto informace můžete vidět v souboru vydání:
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
Nyní, z nějakých důvodů, čas na mém serveru Ubuntu byl v minulosti, a to je důvod, proč si Ubuntu stěžovalo, že soubor vydání ještě není platný po dobu X mnoha dní.
Pokud jste připojeni k internetu, můžeteněkolik minut počkat, než váš systém synchronizuje čas .
Pokud to nefunguje, můžete donutit systém, aby používal místní čas jako hodiny reálného času (hardwarové hodiny):
sudo timedatectl set-local-rtc 1
Příkaz timedatectl umožňuje konfigurovat čas, datum a změnit časové pásmo v systému Linux.
Nemusíte restartovat. Funguje okamžitě a můžete si to ověřit opětovnou aktualizací systému Ubuntu.
Pokud je problém vyřešen, můžete nastavit hodiny reálného času na UTC (jak doporučuje Ubuntu).
sudo timedatectl set-local-rtc 0
Vyřešilo to problém za vás?
Doufám, že vám tento rychlý tip pomohl tuto chybu opravit. Pokud se stále potýkáte s problémem, dejte mi vědět v sekci komentářů a pokusím se vám pomoci.