GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué debo hacer cuando recibo el mensaje de error KEYEXPIRED después de una actualización de apt-get?

Solución 1:

Para encontrar las claves de depósito caducadas y sus ID, use apt-key de la siguiente manera:

LANG=C apt-key list | grep expired

Obtendrá un resultado similar al siguiente:

pub   4096R/BE1DB1F1 2011-03-29 [expired: 2014-03-28]

El ID de clave es el bit después del / es decir, BE1DB1F1 en este caso.

Para actualizar la clave, ejecute

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net BE1DB1F1

Nota: La actualización de la clave obviamente no funciona si el mantenedor del paquete no ha subido (todavía) una nueva clave. En ese caso, hay poco que pueda hacer aparte de ponerse en contacto con el mantenedor, presentar un error contra su distribución, etc.

Una línea para actualizar todas las claves caducadas: (gracias a @ryanpcmcquen)

for K in $(apt-key list | grep expired | cut -d'/' -f2 | cut -d' ' -f1); do sudo apt-key adv --recv-keys --keyserver keys.gnupg.net $K; done

Solución 2:

Debe obtener la clave más nueva y agregarla, momento en el que apt la detectará y no se quejará. Esto normalmente no debería suceder, pero a veces sucede. Lo que realmente necesita es saber el código hexadecimal de la clave que necesita agregar; una vez que tienes eso, es bastante cuesta abajo desde allí.

Algunos ejemplos:

  • agregar claves para backports:lo que busca son las primeras líneas, aunque necesitará tener la clave que desea.

  • agregando claves ala Ubuntu

Solución 3:

En Debian Wiki sobre SecureAPT, descubrí que debería eliminar la línea que contiene non-us de /etc/apt/sources.list.

De hecho, lo hice y funcionó.

Solución 4:

Tuve un error similar, pero el problema estaba en el tiempo del sistema. Era el año 1961 :)

Corregí la fecha/hora del sistema y luego pude actualizar sin un profesional

Solución 5:

También puede ocurrir cuando la fecha no es correcta.

Consulta la fecha con

date

Si está mal configurado, haga lo siguiente para configurar su zona horaria y sincronización automática de fecha.

apt-get install ntp ntpdate && service ntp stop
dpkg-reconfigure tzdata
ntpdate-debian
service ntp start

Linux
  1. ¿Qué es la vulnerabilidad del controlador de fuentes CVE-2015-2426?

  2. Cómo corregir el error "Error en la verificación de la clave del host"

  3. ¿Qué significa el asterisco después de un nombre de archivo cuando escribe `ls -l`?

  4. ¿Cuáles deberían ser los permisos de directorio de inicio ideales en Linux?

  5. ¿Cuál es la diferencia entre apt-get y aptitude?

¿Cuál es la diferencia entre el comando apt y apt-get?

¿Qué es la vulnerabilidad de Logjam?

¿Cuál es el significado de caddr_t y cuándo se usa?

¿Cuáles son las desventajas de las colas de mensajes de Linux?

después de instalar monit cuando hago monit status myproc obtengo un error al conectarme al demonio monit

¿Cuáles son las diferentes formas en que se puede mostrar un mensaje en un shell bash después de que un usuario inicia sesión?