Is this a docs issue?
Type of issue
Information is incorrect
Description
Descripción del problema
Al intentar configurar el repositorio de Docker en Debian 13 (Trixie/sid), el comando sudo apt update falla porque la herramienta apt (que ahora utiliza sqv) no puede encontrar el archivo de la llave.
Mensaje de error
Err:2 https://download.docker.com/linux/debian trixie InRelease
Sub-process /usr/bin/sqv returned an error code (1), error message is: Error: Failed to parse keyring "/etc/apt/keyrings/docker.asc"
Caused by:
0: Reading "/etc/apt/keyrings/docker.asc": No such file or directory (os error 2)
1: No such file or directory (os error 2)
Pasos para reproducir
- Ejecutar en Debian 13 (Trixie o Sid):
# Configuración estándar (falla)
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo tee /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
Entorno
Distribución: Debian 13 "Trixie" (stable)
Versión de apt:
apt --version
# apt 2.9.29 (amd64)
Herramientas involucradas: /usr/bin/sqv (Sequoia-PGP), que sustituye a gpgv en las últimas versiones de Debian.
Causa raíz
Debian 13 apt utiliza /usr/bin/sqv para la verificación, que es incompatible con las llaves en formato ASCII armor (.asc). Docker espera una llave en texto plano, mientras que sqv solo acepta llaves en formato binario (.gpg) /etc/apt/keyrings/ o /usr/share/keyrings/. Además, apt-key (obsoleto desde Debian 11) y la ruta /etc/apt/keyrings/docker.asc no funcionan correctamente.
Más información: [Docker issue #1433](https://github.com/wimpysworld/deb-get/issues/1433), [QubesOS forum](https://forum.qubes-os.org/t/i-cant-put-librewolf-brave-or-mullvad-on-debian-13/35804). apt-key fue [declarado obsoleto en apt 2.1.8](https://github.com/docker/docker.github.io/issues/11625) y eliminado en Debian 13. La forma correcta es usar una llave en formato binario y las nuevas directivas Signed-By.
### Location
https://docs.docker.com/desktop/setup/install/linux/debian/
### Suggestion
Solución alternativa temporal
Convertir la llave manualmente y usar la sintaxis moderna Signed-By:
bash
sudo rm -f /etc/apt/sources.list.d/docker.list
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
Comportamiento esperado
Que la documentación oficial de Docker sea compatible con las últimas versiones de Debian, incluyendo la correcta gestión de llaves, o que el script de instalación (get.docker.com) detecte automáticamente estos cambios.
Is this a docs issue?
Type of issue
Information is incorrect
Description
Descripción del problema
Al intentar configurar el repositorio de Docker en Debian 13 (Trixie/sid), el comando
sudo apt updatefalla porque la herramientaapt(que ahora utilizasqv) no puede encontrar el archivo de la llave.Mensaje de error
Err:2 https://download.docker.com/linux/debian trixie InRelease
Sub-process /usr/bin/sqv returned an error code (1), error message is: Error: Failed to parse keyring "/etc/apt/keyrings/docker.asc"
Caused by:
0: Reading "/etc/apt/keyrings/docker.asc": No such file or directory (os error 2)
1: No such file or directory (os error 2)
Pasos para reproducir