Ошибка обновления sudo apt: «Файл релиза еще не действителен»

Ошибка обновления sudo apt: «Файл релиза еще не действителен»

Я получаю эту ошибку каждый раз, когда пытаюсь 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). 

Обновления для этого репозитория применяться не будут.

Я переустановил часовой пояс на UTC, но это не сработало.
Я также нашел другой ответ, где они сказали, что мне следует попробовать

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

но и это не сработало.
Оба раза я получал одну и ту же ошибку.

решение1

Бегать:

sudo hwclock --hctosys 

Эта команда получает последнее время от RTC вашего компьютера с Windows и устанавливает системное время на него.

решение2

Это проблема часового пояса. Попробуйте перезапустить ваш Docker-хост. Мне это помогло.

решение3

Вы можете использоватьэто временное решение, предоставленныйлеон-сильный:

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

Посмотреть отчет об ошибкеhttps://github.com/microsoft/WSL/issues/4114Больше подробностей.

решение4

В моем случае:

  • Microsoft Windows [Версия 10.0.19041.630];
  • WSL версии 2;
  • Ubuntu-20.04;

Команда dateсообщает неверную дату и время. Я использовал следующее:

sudo apt install ntp 
sudo service ntp restart 

Затем dateкоманда сообщает правильные данные и время. sudo apt updateТеперь можно работать.

Связанный контент