Как исправить ошибку "Репозиторий пока не действителен" в Ubuntu Linux
Статья будет полезна тем, кто сталкивался с данной проблемой, а также для общего понимания, как это исправить и жить спокойно.
Недавно я установил Ubuntu Server на моей Raspberry Pi. Я подключился к Wi-Fi с терминала Ubuntu и продолжил делать то, что я делаю после установки любой системы Linux, которая должна обновлять систему.
Когда я использовал команду 'sudo apt update', терминал выдал мне ошибку, которая была своего рода уникальной для меня. Он жаловался на то, что файл релиза для репозитория был недействителен в течение определенного периода времени.
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.
Вот полный вывод в терминале:
ubuntu@ubuntu:~$ 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.
Исправление ошибки “release file is not valid yet” в Ubuntu и других дистрибутивах ОС Linux.
Причина ошибки - разница во времени в системе и во времени в реальном мире.
Как видите, каждый файл репозитория подписан в какую-то дату, и вы можете увидеть эту информацию, просмотрев файл выпуска:
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
По каким-то причинам, время на моем сервере Ubuntu было в прошлом, и именно поэтому Ubuntu жаловался, что файл релиза пока не действителен в течение многих дней.
Если Вы подключены к Интернету, Вы можете подождать несколько минут, пока Ваша система синхронизирует время.
Если это не сработало, вы можете заставить систему использовать местное время как часы реального времени (аппаратные часы):
sudo timedatectl set-local-rtc 1
Команда timedatectl позволяет настроить время, дату и изменение часового пояса в Linux.
Тебе не нужно перезагружаться. Команда сработает немедленно, и вы можете проверить это, снова обновив систему Ubuntu.
Если проблема решена, вы можете установить часы реального времени на использование UTC (как рекомендует Ubuntu).
sudo timedatectl set-local-rtc 0
Эта статья помогла вам решить проблему?
Надеюсь, этот небольшой совет помог вам исправить эту ошибку. Если вы все еще сталкиваетесь с проблемой, дайте мне знать в разделе комментариев, и я постараюсь вам помочь.