Файл версии недействителен, но этот репозиторий не будет обновлен

Обновлено: 29.06.2024

Я получаю эту ошибку каждый раз, когда пытаюсь обновить sudo apt:

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

Я сбросил свой часовой пояс на UTC, но это не сработало.

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

но и это не сработало.

Оба раза одна и та же ошибка.

Вы сравнивали текущую отметку времени с фактическим временем UTC? У вас двойная загрузка? Вы уже выполнили синхронизацию времени, чтобы убедиться, что часы вашего компьютера синхронизированы? Если у вас двойная загрузка, возможно, Windows изменила системные часы (также проверьте часовой пояс в настройках рабочего стола)

У меня двойная загрузка с Windows 10 home, и я просто синхронизировал время, чтобы Ubuntu использовала местное время. Пробовал обновить еще раз, но, к сожалению, все та же ошибка. Есть идеи?

Очевидно, но перезагрузка Windows решила проблему (двойная загрузка с Ubuntu)

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

Кристофер Айвз

Можете ли вы расширить свой ответ или объяснить, почему он работает или что он делает?

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

Это работало и на Ubuntu, работающей в качестве параллельной виртуальной машины Mac OS. Спасибо.

у меня сработало... мой рабочий стол Docker использует WSL2 внизу, и иногда часы (сильно) дрейфуют между Ubuntu и хост-компьютером Windows. Эта команда помогает решить эту проблему.

У меня это сработало с Windows 10, Hyper-V и Ubuntu 18.0.4 VM

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

Откуда у вас сложилось впечатление, что это связано с докером?


@guntbert Этот ответ мне кажется приемлемым. Возможно, он понял, что это связано с докером, из этого вопроса: Получение «Выпуск еще не действителен» при обновлении контейнера докера Ubuntu

это решило проблему для меня


дата не актуальна. обновление даты и часового пояса сработало

Для пользователей Windows, использующих Docker с серверной частью wsl: мне также нужно было перезагрузить wsl с помощью `wsl --shutdown`, а затем перезагрузить хост docker.

Проверено на сервере Ubuntu 18.04:


  1. проверьте дату и время BIOS, проверьте также батарейку типа «таблетка» на материнской плате и при необходимости замените ее.
  2. перезапустить. Выполните команду date, чтобы убедиться, что дата и время указаны правильно.
  3. запустите sudo apt update еще раз. Проблемы ушли.


Это работает для меня, у меня двойная загрузка Ubuntu и Windows, как вы, наверное, знаете, двойная загрузка имеет проблемы со временем при смене системы (я знаю, как это исправить, изменив `timedatectl set-localrtc 1`, но я не чувствую, что мне нравится это делать, потому что обычно я придерживаюсь только Ubuntu). Итак, в моей Windows я установил Ubuntu bash, однако время меняется, когда я переключаюсь на Windows, и когда я выполняю «sudo apt update» в Ubuntu внутри Windows, возникает ошибка, пока я снова не изменю время, оно выглядит нормально. Спасибо.

Большое спасибо, мне помогло, так как часы моего компьютера отстают от реального времени.

Я получаю эту ошибку каждый раз, когда пытаюсь обновить sudo apt:

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

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

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

Вы сравнивали текущую отметку времени с фактическим временем UTC? У вас двойная загрузка? Вы уже выполнили синхронизацию времени, чтобы убедиться, что часы вашего компьютера синхронизированы? Если у вас двойная загрузка, возможно, Windows изменила системные часы (также проверьте часовой пояс в настройках рабочего стола)

У меня двойная загрузка с Windows 10 home, и я просто синхронизировал время, чтобы Ubuntu использовала местное время. Пробовал обновить еще раз, но, к сожалению, все та же ошибка. Есть идеи?

23 ответа 23

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

у меня сработало... мой рабочий стол Docker использует WSL2 внизу, и иногда часы (сильно) дрейфуют между Ubuntu и хост-компьютером Windows. Эта команда помогает решить эту проблему.

Это сработало для меня с WSL. Я думаю, что переход на летнее время испортил часы Ubuntu (не могу подтвердить, что это так), но выполнение этой команды исправило это!

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

@guntbert Этот ответ мне кажется приемлемым.Возможно, он понял, что это связано с докером, из этого вопроса: Получение «Выпуск еще не действителен» при обновлении контейнера докера Ubuntu

Для пользователей Windows, использующих Docker с серверной частью wsl: мне также нужно было перезагрузить wsl с помощью wsl --shutdown, а затем перезагрузить хост docker.

Проверено на сервере Ubuntu 18.04:

  1. проверьте дату и время BIOS, проверьте также батарейку типа «таблетка» на материнской плате и при необходимости замените ее.
  2. перезапустить. Выполните команду date, чтобы убедиться, что дата и время указаны правильно.
  3. запустите sudo apt update еще раз. Проблемы исчезли.

Это работает для меня, у меня двойная загрузка Ubuntu и Windows, как вы, наверное, знаете, двойная загрузка имеет проблемы со временем при смене системы (я знаю, как это исправить, изменив timedatectl set-localrtc 1 , но я не знаю, я не чувствую, что мне нравится это делать, потому что обычно я придерживаюсь только Ubuntu). Итак, в моей Windows я установил Ubuntu bash, однако время меняется, когда я переключаюсь на Windows, и когда я обновляю sudo apt на Ubuntu внутри Windows, появляется ошибка, пока я снова не изменю время, оно выглядит нормально. Спасибо.

  • Microsoft Windows [версия 10.0.19041.630];
  • WSL версии 2;
  • Убунту-20.04;

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

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

Я столкнулся с той же проблемой. Я решил эту проблему, установив ntp

и выберите свой часовой пояс при установке.

если вы уже установили ntp, выберите правильный часовой пояс с помощью следующей команды.

В моем случае корень проблемы заключался в том, что у меня была двойная загрузка между Windows 10 и Ubuntu 18.04, и каждая ОС интерпретирует время, хранящееся в RTC, по-разному (местное время для Windows, UTC для Ubuntu). Мое исправление состояло в том, чтобы изменить Ubuntu для интерпретации времени как местного времени, выполнив следующую команду:

Редактировать: со времени моего первоначального ответа я решил, что лучше переключить Windows на UTC, а не переключать Ubuntu на местное время. Это делается с помощью одного раздела реестра:

Установите пакет ntp:

Ни один из предыдущих ответов не помог мне. Я получал эту ошибку при запуске Ubuntu на виртуальной машине с использованием Vagrant и Virtualbox.

Это решение сработало для меня:

У меня была такая же проблема с запуском xubuntu 20.04 в виртуальном боксе. моя проблема заключалась в том, что я восстановил очень старую дату, поэтому я столкнулся с этой проблемой. команда решила мою проблему alhamdulillah.

Приведенные выше решения мне не помогли. Мне пришлось вручную изменить дату с помощью
date -s '2021-03-18 12:34:12'

Тогда sudo apt-get update работал нормально

Если кто-то столкнулся с подобной проблемой в WSL2, виновником может быть неправильная системная дата (проверьте ее с помощью команды date один раз). Вы можете следить за этой проблемой github для получения обновлений. Следующая команда взята из того же обсуждения на github, которое помогло мне решить проблему на данный момент.

Я начал получать эту ошибку в виртуальной машине Ubuntu 18.04 VirtualBox, работающей на хосте Windows 10. Это началось после установки некоторых обновлений. Затем я заметил, что дата в Ubuntu теперь отстает от текущей, реальной даты более чем на месяц. Простой перезапуск виртуальной машины привел к тому, что дата была исправлена, а ошибка обновления исчезла.

Если проблема связана с разряженной батареей CMOS, в качестве временной меры можно синхронизировать аппаратные часы с текущим системным временем. Для этого требуется сделать противоположное ответу @rosterloh:

Обратите внимание, что здесь передается systohc , а не hctosys .

Со мной случилось то же самое, и проблема решилась сама собой за несколько минут на моем Raspberry Pi.

Это произошло из-за неправильного системного времени, но мне не пришлось ничего делать, чтобы это исправить. В моей системе не запущены ntpd или chronyd. Я не верю, что в Raspberry Pi есть батарея, которая поддерживает работу часов материнской платы. Мне просто нужно было дождаться завершения работы systemd-timesyncd.service.

Я думаю, что в конечном итоге ответ на вашу ситуацию заключается в том, чтобы убедиться, что ваши системные часы хотя бы близки к правильному времени, будь то получение одной из служб NTP для обновления ваших системных часов или ручная установка времени. Для справки, формат команды date для установки системного времени:

Если в вашей системе работает chronyd, chronyc -n sources -v покажет вам серверы времени, которые вы опрашиваете. Если вы используете ntpd, ntpq -np . Рядом с IP-адресом должна быть звездочка *. Это сервер времени, с которым вы синхронизируетесь. (Однако это не должен быть адресом, начинающимся с 127!) Если в первом или втором столбце нет звездочки, вам нужно как-то установить время вручную. Вы можете попробовать команду hwclock или установить время с помощью даты.Имейте в виду, что даже если вы используете ntpd или chronyd, этим службам может потребоваться до нескольких минут для обновления системных часов, если только вы не настроили их на немедленное шагайте время или быстро опрашивайте серверы времени.

Подробности о моей ситуации

4 декабря 2021 г. я достал свой Raspberry Pi 400 из рюкзака, чтобы обновить программное обеспечение. После загрузки я сразу же открыл терминал и запустил sudo apt update. Ошибка, которую я получил, недействительна для другого 77d . . На самом деле было две из этих ошибок, и у второй было другое значение дня. К сожалению, я не могу прокрутить свой терминал достаточно далеко, чтобы получить точные сообщения об ошибках.

За то время, что мне потребовалось, чтобы выполнить поиск в Google и найти этот вопрос StackExchange, systemd-timesyncd.service обновил системные часы. Глядя в журналы, я могу найти эту последовательность событий. Первое обновление sudo apt выдало сообщения об ошибках. Второй работал, как и ожидалось.

Быстрая проверка состояния службы timesyncd подтвердила скачок времени с сентября на декабрь.

Я вижу, что то же самое происходит с виртуальным хостом, который был приостановлен в течение длительного времени.

Не волнуйтесь, столкнулись ли вы с такой ошибкой. Этот тип ошибки обычно возникает всякий раз, когда вы пытаетесь что-то установить или обновить, в целом, когда вы пытаетесь загрузить какую-либо зависимость из Интернета. Сегодня мы увидим - Как исправить: Release File For. Еще не действует?

Вы можете решить эту проблему следующими способами в зависимости от вашей ОС.

Кали Линукс

В Kali Linux проблема будет примерно такой:

Решение этой проблемы очень простое, на самом деле, когда вы запускаете sudo apt-get update, вы можете получить эту ошибку, и причина этого находится рядом с ней, как вы можете видеть в скобках, она упоминается вдоль с ошибкой, что он недействителен в течение еще 2 часов 56 минут 0 с (или любого другого ограничения по времени), это связано с недопустимой датой или вашими часами, которые могут отставать по сравнению со временем сервера, с которого вы запрашиваете свое обновление. < /p>

Итак, давайте перейдем к решению:

    Выполните следующую команду, чтобы изменить время в командной строке Linux (также не забудьте изменить дату и время вперед в соответствии с ограничением времени, для которого вы недействительны):

Надеюсь, это помогло вам решить проблему с файлом Release For . Еще не действительная проблема в Kali Linux.

Ubuntu/Debian/Mint

В Ubuntu или родственных ОС проблема будет примерно такой:

Решение этой проблемы очень простое, на самом деле, когда вы запускаете sudo apt-get update, вы можете получить эту ошибку, и причина этого находится рядом с ней, как вы можете видеть в скобках, она упоминается вдоль с ошибкой, что оно недействительно еще 4 часа 32 минуты 36 секунд (или любое другое ограничение по времени), это связано с недопустимой датой или вашими часами, которые могут отставать по сравнению со временем сервера, с которого вы запрашиваете свое обновление. < /p>

Чтобы решить эту проблему, выполните следующие действия:

  1. Откройте настройки.
  2. Перейти к дате и времени.
  3. Отключите автоматическую настройку даты и времени.
  4. Нажмите «Дата и время», измените его на текущее время.
  5. Затем снова включите автоматическую настройку даты и времени.
  6. После всего этого вы можете повторить попытку запуска команды, на этот раз она должна работать правильно!

Заключение

Таким образом вы можете исправить: Release File For. Пока недействителен в Linux. Если у вас есть какие-либо проблемы, вы можете написать свою проблему или запрос в комментариях внизу! Хорошего дня!



Читайте также: