ERROR: Key is stored in legacy trusted.gpg keyring
Al actualizar APT puede salir el siguiente error:
https://download.docker.com/linux/ubuntu/dists/jammy/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
El sistema detecta que la clave pública usada para verificar los paquetes de Docker está almacenada en el archivo obsoleto /etc/apt/trusted.gpg
, lo cual genera advertencias al actualizar APT.
Solución
Identifica la clave de Docker (obsoleta):
sudo apt-key list
Busca una entrada similar a:
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
Elimina la clave antigua:
sudo apt-key del 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
Agrega nuevamente la clave, pero en el formato correcto (.gpg
) y en la ubicación recomendada:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
Verifica que la clave fue creada correctamente:
ls -l /etc/apt/trusted.gpg.d/docker.gpg
Actualiza APT y deberías ver una salida limpia, sin advertencias.
PreviousERROR: Failed to update apt cache: clave GPG expirada (MongoDB)NextERROR: Unprotected private key file, permissions are too open
Last updated