it-swarm-es.tech

Cómo solucionar el problema "Liberar archivo caducado" en un espejo local

Tengo un espejo local (creado con debmirror), y cuando ejecuto apt-get update después de unos días, obtengo esto:

E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)

¿Cómo evito eso?

71
tshepang

Agregue esto al comando:

-o Acquire::Check-Valid-Until=false

Por ejemplo:

Sudo apt-get -o Acquire::Check-Valid-Until=false update
110
A A

Si no le importa esta comprobación, no importa qué espejo, simplemente cree un archivo en /etc/apt/apt.conf.d/ (por ejemplo, nómbralo 10no--check-valid-until) y poner la opción directamente allí:

Acquire::Check-Valid-Until "0";

Después de esto, nunca más volverá a molestarte con la advertencia mencionada.

40
Jaleks

Los archivos de publicación tienen una entrada válida hasta, p. Ej. Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC

Si el archivo de lanzamiento ya no es válido, debe ejecutar debmirror nuevamente para verificar si hay algún cambio en el repositorio. Un cambio será el archivo de lanzamiento y obtendrá una nueva validez para él.

Puede automatizar esto fácilmente con una entrada crontab.

11
echox

Esto también puede suceder si la fecha/hora de su sistema es incorrecta. Lo arreglé corrigiendo mi hora local antes de hacer la actualización.

6
MarrekNožka

No estoy seguro de si está relacionado con el problema actual de Jessie ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ) o no. pero para los que tienen un mismo error, incluso ya usado

Sudo apt-get -o Acquire::Check-Valid-Until=false update

y aún ocurrió el mismo problema, puede intentar esto en su lugar

echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until

Esto funciona para mi :)

4
Alex Chandra

Algunos de los espejos pueden tener archivos obsoletos. Esto me sucedió recientemente, y también estaba vinculado al servidor de almacenamiento en caché que estoy usando (apt-cacher-ng) que intenta ahorrar ancho de banda al redirigir los repositorios para el mismo archivo a una sola entidad (en mi caso, si fuera un Espejo húngaro). Las actualizaciones directas a través del espejo alemán funcionaron bien, por ejemplo. Intenta cambiar el espejo que estás usando. En caso de que esté usando apt-cacher-ng, deberá hacer algo en la línea de cambiar los siguientes contenidos del archivo:

  • / etc/apt-cacher-ng/backends_debian
  • / etc/apt-cacher-ng/backends_debvol

Después de eso, también debe reiniciar apt-cacher-ng para que los cambios surtan efecto.

3
user4973

Quite /var/lib/apt/* y volver a ejecutar apt-get update, ¡y funciona!

2
Patrick

Es posible que el espejo no haya caducado.

Más bien, 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 dos líneas siguientes, mi error desapareció (con la consecuencia de que estos archivos no se utilizaron temporalmente para recargar):

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) Abra synaptic y vuelva a cargar, o probablemente Sudo apt-get update también funcionaría.

3) Comenta estas líneas nuevamente.

4) Repita el paso 2.


Arreglado esto para mí. Supongo que mi caché apt tiene una mala fecha.

Mi problema ocurrió después de restaurar mis sistemas de archivos/(root) y/var desde instantáneas de btrfs para ayudar a solucionar un problema de instalación del paquete que ocurrió. El mensaje de error exacto que recibía era:

El archivo de publicación para http://mirrors.ocf.berkeley.edu/debian/dists/stretch-updates/InRelease ha caducado (no es válido desde 5d 4h 50min 18s). No se aplicarán las actualizaciones para este repositorio. El archivo de publicación para http://security.debian.org/dists/stretch/updates/InRelease ha caducado (no es válido desde 2d 2h 52min 43s). No se aplicarán las actualizaciones para este repositorio.

0
Elliptical view