Solución a: “apt-key is deprecated” en Debian, Ubuntu y Linux Mint
Si al ejecutar sudo apt update viste un mensaje como este:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d insteadNo estás solo. Este aviso empezó a aparecer en versiones recientes de Debian, Ubuntu y Linux Mint, y dejó a muchos
usuarios confundidos. Lo importante es entender que no es un error crítico, pero sí una señal clara: estás usando un método antiguo que ya no se recomienda.
¿Qué es apt-key y por qué está deprecated?
apt-key era la herramienta clásica para agregar claves GPG en APT. Estas claves se utilizan para verificar que los paquetes provienen de fuentes confiables.
El problema es que apt-key agregaba claves globales al sistema. Es decir, cualquier repositorio podía usar cualquier clave, lo que representa un riesgo de seguridad.
Por eso, las versiones modernas de APT recomiendan usar keyrings individuales, donde cada repositorio tiene su propia clave asociada.
¿Qué cambia en la práctica?
Antes (método antiguo):
wget -qO - https://repo.com/key.gpg | sudo apt-key add -Ahora (método moderno y seguro):
wget -qO- https://repo.com/key.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/repo.gpg > /dev/nullY luego se asocia esa clave al repositorio.
Solución paso a paso
1. Descargar y guardar la clave correctamente
wget -qO- https://repo.com/key.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/repo.gpg > /dev/null2. Editar el repositorio
Abrí el archivo correspondiente en:
/etc/apt/sources.list.d/Y modificá la línea del repo así:
deb [signed-by=/usr/share/keyrings/repo.gpg] https://repo.com stable mainEsto le indica a APT que use esa clave específica para ese repositorio.
3. Actualizar el sistema
sudo apt updateSi todo está bien, el warning desaparecerá.
¿Qué pasa si ya usaste apt-key antes?
Podés ver las claves existentes con:
apt-key listAunque no es obligatorio eliminarlas de inmediato, lo recomendable es migrar progresivamente cada repositorio al nuevo método.
Eliminar claves antiguas (opcional)
Para borrar una clave vieja:
sudo apt-key del ID_DE_LA_CLAVELuego agregala nuevamente usando el método moderno.
El aviso “apt-key is deprecated” no significa que algo esté roto, pero sí que es momento de actualizar tus prácticas. Usar keyrings individuales mejora la seguridad y evita problemas futuros en Debian, Ubuntu y Linux Mint.
Si estás siguiendo tutoriales antiguos, es muy probable que todavía usen apt-key. Adaptarlos al nuevo método es clave para mantener tu sistema limpio, seguro y actualizado.
