А также метод, отправленный scoopr, можно установить на опции хоста в ssh клиентском конфигурационном файле.
В Вашем .ssh
каталог, создайте названный файл config
(если это уже не существует), и установите полномочия на 600
, можно затем создать разделы, которые запускаются с
host <some hostname or pattern>
и затем установленный на опции хоста после этого, например,
host bob.specific.foo
user fred
host *.home.example
user billy
port 9191
таким образом, Вы могли иметь
host server.to.test
PubkeyAuthentication=no
в том файле, и затем просто
ssh server.to.test
и опция будет взята.
Добавьте это к команде:
-o Acquire::Check-Valid-Until=false
Например:
sudo apt-get -o Acquire::Check-Valid-Until=false update
Файлы версии имеют допустимое - до записи, например. Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
Если файл версии больше не допустим, необходимо выполнить debmirror снова, чтобы проверить, существуют ли какие-либо изменения в репозитории. Одно изменение будет файлом версии, и Вы получите новую законность для него.
Вы могли легко автоматизировать это с crontab записью.
Некоторые зеркала там могли бы иметь устаревшие файлы. Это недавно произошло со мной, и это было в также связанном с кэширующимся сервером, который я использую (apt-cacher-ng), который пытается сохранить пропускную способность путем перенаправления репозиториев для того же архива к единственному объекту (в моем случае, если было венгерское зеркало). Прямые обновления через немецкое зеркало работали хорошо, например. Попытайтесь изменить зеркало, которое Вы используете. В случае, если Вы используете apt-cacher-ng, необходимо будет сделать что-то в строке изменения содержания следующего файла:
После этого необходимо также перезапустить apt-cacher-ng для изменений для вступления в силу.
Если вы не заботитесь об этом чеке, независимо от того, для какого зеркала просто создайте файл в /etc/apt/apt.conf.d/
(например, назовите его 10no-- Check-Valid - до
) и поместите опцию непосредственно там:
Acquire::Check-Valid-Until "0";
После этого вы больше никогда не беспокоитесь с упомянутым предупреждением.
Es posible que el espejo no esté vencido.
Algo más en su sistema podría estar en mal estado. Prueba esto:
1 )Comente temporalmente las líneas relacionadas de /etc/apt/sources.list
o /etc/apt/source.list.d/*
. Por ejemplo, después de comentar las siguientes dos líneas, mi error desapareció, (con la consecuencia de que estos archivos no se usaron temporalmente para recargas):
deb http://security.debian.org/ stretch/updates non-free contrib main
deb http://mirrors.ocf.berkeley.edu/debian/ stretch-updates main contrib non-free
2 )Abrir synaptic y recargar, o probablemente sudo apt-get update
también funcionaría.
3 )Vuelva a comentar estas líneas.
4 )Repita el paso 2.
Me lo arreglaron. Supongo que mi caché de apt tiene una fecha incorrecta.
Mi problema ocurrió después de restaurar mis sistemas de archivos / (raíz )y /var desde instantáneas de btrfs para ayudar a solucionar un problema de instalación de paquete que ocurrió. El mensaje de error exacto que recibí fue:
Release file for http://mirrors.ocf.berkeley.edu/debian/dists/stretch-updates/InRelease is expired (invalid since 5d 4h 50min 18s). Updates for this repository will not be applied. Release file for http://security.debian.org/dists/stretch/updates/InRelease is expired (invalid since 2d 2h 52min 43s). Updates for this repository will not be applied.
Не уверен, связано ли это с текущим выпуском Джесси(https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html)или нет. но для тех, кто получил ту же ошибку, даже уже используется
sudo apt-get -o Acquire::Check-Valid-Until=false update
и по-прежнему возникала та же проблема, можно попробовать вместо этого
echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until
У меня работает:)
Это также может произойти, если системная дата/время неверны. Я исправил это, исправив свое местное время перед обновлением.
пожалуйста, проверьте BIOS/системное время, у вас должно быть такое же время
У меня была эта проблема в Windows WSL2 Ubuntu, когда я пытался запустить контейнер Docker. Я выполнил приведенную ниже команду в CLI, и она исправила несоответствие времени.
sudo hwclock -s