Ошибка apt «Release file is not valid yet»: на сервере неверное время
Часы сервера показывают неверное время, и apt считает список пакетов ещё не действующим. Включите синхронизацию времени и повторите sudo apt update.
Содержание 9
Что сделать прямо сейчас
- Посмотрите, какое время на сервере, — шаг 1.
- Включите синхронизацию времени — шаг 2.
- Повторите
sudo apt update— шаг 3.
Все команды на этой странице вводятся на сервере: подключитесь к нему по SSH (как подключиться) и набирайте их в том же окне. Команды ниже — для Ubuntu 24.04: там время синхронизирует служба systemd-timesyncd.
Что значит это сообщение
E: Release file for http://archive.ubuntu.com/ubuntu/dists/noble-updates/InRelease is not valid yet (invalid for another 2h 15min 3s). Updates for this repository will not be applied.У каждого списка пакетов есть дата выпуска. Если часы сервера отстают и показывают время раньше этой даты, apt считает список «ещё не действующим» и не берёт из него обновления. В скобках — сколько осталось до даты выпуска по часам сервера: примерно на столько часы и отстают (2h — часы, 15min — минуты, 3s — секунды; если в начале стоит d — это дни).
Другой вариант той же ошибки:
E: Release file for http://archive.ubuntu.com/ubuntu/dists/noble-updates/InRelease is expired (invalid since 5d 3h 42min 1s). Updates for this repository will not be applied.Здесь срок действия списка уже истёк: часы сервера спешат или репозиторий давно не обновлялся. Начните с проверки часов.
Часовой пояс здесь ни при чём: apt сравнивает время по UTC, менять пояс не нужно.
Шаг 1. Проверьте часы сервера
timedatectl statusКоманда выведет примерно такое:
Local time: Fri 2026-10-09 09:12:40 MSK
Universal time: Fri 2026-10-09 06:12:40 UTC
RTC time: Fri 2026-10-09 06:12:40
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: noСравните строку Universal time с текущим временем по UTC — для Москвы это московское время минус 3 часа. Две нижние строки важнее всего:
System clock synchronized: yes— часы сверены с серверами точного времени,no— не сверены;NTP service: active— синхронизация включена,inactive— выключена.
Шаг 2. Включите синхронизацию времени
sudo timedatectl set-ntp trueКоманда включает и запускает службу синхронизации времени. Подождите минуту и снова выполните timedatectl status: должно стать System clock synchronized: yes и NTP service: active, а время в строке Universal time — совпасть с текущим.
Если через несколько минут часы так и не синхронизировались, напишите в поддержку провайдера и приложите вывод timedatectl status.
Шаг 3. Обновите список пакетов
sudo apt updateКогда часы верные, apt примет список пакетов, и обновления снова будут доступны.
Как проверить
sudo apt update проходит без строк is not valid yet и is expired, в конце нет строк с E:.
Похожие ошибки
| Сообщение | Чем отличается |
|---|---|
| … is expired (invalid since …) | Часы спешат или репозиторий давно не обновлялся. Начните с проверки часов |
| W: Failed to fetch … Temporary failure resolving … | Сервер не может найти адрес репозитория — дело в DNS, а не во времени |
| NO_PUBKEY, is not signed | У стороннего репозитория нет ключа |
Тексты сообщений на этой странице сверены с исходным кодом apt 2.7.14 — эта версия стоит в Ubuntu 24.04. В других версиях Ubuntu слова могут немного отличаться.
Источники
- Исходный код apt 2.7.14: acquire-item.cc — тексты is not valid yet и is expired.
- man timedatectl — команды status и set-ntp, пример вывода.
- Ubuntu Server: синхронизация времени — какая служба синхронизирует время в Ubuntu.
Сверено 9 октября 2026 года.
Что почитать дальше
- Как Ubuntu обновляется сама — почему серверу важно получать обновления.
- Все ошибки apt и sudo.
Проверено и обновлено: 09.10.2026