Ошибки

Ошибка apt «Release file is not valid yet»: на сервере неверное время

Часы сервера показывают неверное время, и apt считает список пакетов ещё не действующим. Включите синхронизацию времени и повторите sudo apt update.

Обновлено 09.10.2026≈ 4 мин чтения
Содержание 9

Что сделать прямо сейчас

  1. Посмотрите, какое время на сервере, — шаг 1.
  2. Включите синхронизацию времени — шаг 2.
  3. Повторите 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 слова могут немного отличаться.

Источники

Сверено 9 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 09.10.2026