Erro sudo apt update: “O arquivo de versão ainda não é válido”

Erro sudo apt update: “O arquivo de versão ainda não é válido”

Continuo recebendo esse erro toda vez que tento sudo apt update:

Hit:1 ubuntu bionic InRelease
Ign:3 linux/chrome/deb stable InRelease                   
Get:2 /ubuntu bionic-updates InRelease [88.7 kB]   
Get:5 /linux/chrome/deb stable Release [943 B]             
Get:6 http://dl.google.com/linux/chrome/deb stable Release.gpg [819 B]         
Get:4 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB] 
Get:7 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]    
Reading package lists... Done                                 
E: Release file for http://dl.google.com/linux/chrome/deb/dists/stable/Release is not valid yet (invalid for another 2h 45min 28s). Updates for this repository will not be applied.
E: Release file for http://us.archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease is not valid yet (invalid for another 4h 34min 33s). Updates for this repository will not be applied.
E: Release file for http://us.archive.ubuntu.com/ubuntu/dists/bionic-backports/InRelease is not valid yet (invalid for another 1h 22min 16s). Updates for this repository will not be applied.
E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet (invalid for another 4h 32min 36s). 

As atualizações para este repositório não serão aplicadas.

Redefini meu fuso horário para UTC, mas não funcionou.
Também encontrei uma resposta diferente onde eles disseram que eu deveria tentar

sudo apt-get -o Acquire::Check-Valid-Until=false update

mas isso também não funcionou.
Recebi o mesmo erro nas duas vezes.

Responder1

Correr:

sudo hwclock --hctosys 

Este comando obtém a hora mais recente do RTC da sua máquina Windows e define a hora do sistema para essa hora.

Responder2

Este é um problema de fuso horário. Tente reiniciar seu host Docker. Funcionou para mim.

Responder3

Você pode usaresta solução temporária, dado porleon-forte:

apt-get -o Acquire::Check-Valid-Until=false -o Acquire::Check-Date=false update

Veja o relatório de erroshttps://github.com/microsoft/WSL/issues/4114para mais detalhes.

Responder4

No meu caso:

  • Microsoft Windows [versão 10.0.19041.630];
  • WSL versão 2;
  • Ubuntu-20.04;

O datecomando relata uma data e hora erradas. Eu usei o seguinte:

sudo apt install ntp 
sudo service ntp restart 

Em seguida, o datecomando informa os dados e a hora corretos. sudo apt updateagora pode funcionar.

informação relacionada