Un poco de historia
MX Linux efectivamente utiliza componentes principales de antiX, junto con software adicional desarrollado o empaquetado por la comunidad de MX. La colaboración entre las comunidades de antiX y la antigua MEPIS en el desarrollo de MX Linux explica la conexión entre estas distribuciones.
El nombre "MX" mismo refleja esta colaboración, combinando la "M" de MEPIS y la "X" de antiX. Este reconocimiento subraya las raíces compartidas y los esfuerzos colaborativos detrás de MX Linux, aprovechando las fortalezas y componentes de ambas distribuciones para crear una experiencia Linux fácil de usar y estable.
Por lo tanto, MX Linux no se basa únicamente en Debian, sino que incorpora componentes clave de antiX, lo que la convierte en una combinación única de la estabilidad de Debian con mejoras personalizadas de su comunidad de desarrollo colaborativo.
|
https://mxlinux.org/ |
El Mensaje
El mensaje "Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))" indica que el comando apt-key, utilizado para manejar claves de repositorio en sistemas basados en Debian, está ahora considerado obsoleto y se recomienda utilizar un enfoque diferente para administrar las claves de manera más segura y eficiente.
En lugar de usar apt-key, se aconseja ahora gestionar los archivos de claves en el directorio trusted.gpg.d. Este directorio contiene archivos individuales que representan las claves de los repositorios de software. Puedes agregar, eliminar o modificar claves colocando archivos en este directorio.
La documentación asociada con el mensaje te proporcionará más detalles sobre cómo utilizar este nuevo método de administración de claves. Es importante seguir estas recomendaciones para mantener un sistema actualizado y seguro.
MX Linux un sistema operativo basado en las versiones de Debian estable que utiliza componentes centrales de antiX, y por lo tanto mantiene un repositorio para antix.
Esta seria mi lista de repositorios para la version antiX (basada en Debian 12 Bookworm)
En particular me voy a enfocar en el repositorio de MX Linux (antix.list)
# Use with Debian Bookworm repositories.
deb https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm/ bookworm main nosystemd nonfree
Cuando se tienen repositorios adicionales, distintos a los oficiales (por ejemplo, mxlinux) es que las llaves que validan los paquetes están en el antiguo archivo trusted.gpg y se muestra el siguiente WARNING: luego de hacer un apt update.
Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for detail
La solución
Extraer la llave del archivo /etc/apt/trusted.gpg
root@antix1:/etc/apt/sources.list.d# apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub rsa2048 2013-03-13 [SC] [caduca: 2027-04-06]
ED57 48AC 0E57 5DD2 49A5 6B84 DB36 CDF3 452F 0C20
uid [desconocida] antiX Linux repo
uid [desconocida] antiX (antix repo)
sub rsa2048 2013-03-13 [E] [caduca: 2027-04-06]
/etc/apt/trusted.gpg.d/debian-archive-bookworm-automatic.asc
------------------------------------------------------------
pub rsa4096 2023-01-21 [SC] [caduca: 2031-01-19]
B8B8 0B5B 623E AB6A D877 5C45 B7C5 D7D6 3509 47F8
uid [desconocida] Debian Archive Automatic Signing Key (12/bookworm)
sub rsa4096 2023-01-21 [S] [caduca: 2031-01-19]
/etc/apt/trusted.gpg.d/debian-archive-bookworm-security-automatic.asc
---------------------------------------------------------------------
pub rsa4096 2023-01-21 [SC] [caduca: 2031-01-19]
05AB 9034 0C0C 5E79 7F44 A8C8 254C F3B5 AEC0 A8F0
uid [desconocida] Debian Security Archive Automatic Signing Key (12/bookworm)
sub rsa4096 2023-01-21 [S] [caduca: 2031-01-19]
/etc/apt/trusted.gpg.d/debian-archive-bookworm-stable.asc
---------------------------------------------------------
pub ed25519 2023-01-23 [SC] [caduca: 2031-01-21]
4D64 FEC1 19C2 0290 67D6 E791 F8D2 585B 8783 D481
uid [desconocida] Debian Stable Release Key (12/bookworm)
/etc/apt/trusted.gpg.d/debian-archive-bullseye-automatic.asc
------------------------------------------------------------
pub rsa4096 2021-01-17 [SC] [caduca: 2029-01-15]
1F89 983E 0081 FDE0 18F3 CC96 73A4 F27B 8DD4 7936
uid [desconocida] Debian Archive Automatic Signing Key (11/bullseye)
sub rsa4096 2021-01-17 [S] [caduca: 2029-01-15]
/etc/apt/trusted.gpg.d/debian-archive-bullseye-security-automatic.asc
---------------------------------------------------------------------
pub rsa4096 2021-01-17 [SC] [caduca: 2029-01-15]
AC53 0D52 0F2F 3269 F5E9 8313 A484 4904 4AAD 5C5D
uid [desconocida] Debian Security Archive Automatic Signing Key (11/bullseye)
sub rsa4096 2021-01-17 [S] [caduca: 2029-01-15]
/etc/apt/trusted.gpg.d/debian-archive-bullseye-stable.asc
---------------------------------------------------------
pub rsa4096 2021-02-13 [SC] [caduca: 2029-02-11]
A428 5295 FC7B 1A81 6000 62A9 605C 66F0 0D6C 9793
uid [desconocida] Debian Stable Release Key (11/bullseye)
/etc/apt/trusted.gpg.d/debian-archive-buster-automatic.asc
----------------------------------------------------------
pub rsa4096 2019-04-14 [SC] [caduca: 2027-04-12]
80D1 5823 B7FD 1561 F9F7 BCDD DC30 D7C2 3CBB ABEE
uid [desconocida] Debian Archive Automatic Signing Key (10/buster)
sub rsa4096 2019-04-14 [S] [caduca: 2027-04-12]
/etc/apt/trusted.gpg.d/debian-archive-buster-security-automatic.asc
-------------------------------------------------------------------
pub rsa4096 2019-04-14 [SC] [caduca: 2027-04-12]
5E61 B217 265D A980 7A23 C5FF 4DFA B270 CAA9 6DFA
uid [desconocida] Debian Security Archive Automatic Signing Key (10/buster)
sub rsa4096 2019-04-14 [S] [caduca: 2027-04-12]
/etc/apt/trusted.gpg.d/debian-archive-buster-stable.asc
-------------------------------------------------------
pub rsa4096 2019-02-05 [SC] [caduca: 2027-02-03]
6D33 866E DD8F FA41 C014 3AED DCC9 EFBF 77E1 1517
uid [desconocida] Debian Stable Release Key (10/buster)
/etc/apt/trusted.gpg.d/debian-ports-archive-2023.gpg
----------------------------------------------------
pub rsa4096 2021-12-30 [SC] [caducó: 2024-02-01]
D0C9 87D7 BEC3 EDDF 8948 6CC2 B523 E5F3 FC4E 5F2C
uid [ caducada ] Debian Ports Archive Automatic Signing Key (2023)
/etc/apt/trusted.gpg.d/debian-ports-archive-2024.gpg
----------------------------------------------------
pub rsa4096 2023-01-07 [SC] [caduca: 2025-02-01]
01C2 D6F3 D1A4 6AD1 C0DC 2F3D 8D69 6746 88B6 CB36
uid [desconocida] Debian Ports Archive Automatic Signing Key (2024)
/etc/apt/trusted.gpg.d/debian-ports-archive-2025.gpg
----------------------------------------------------
pub rsa4096 2024-01-05 [SC] [caduca: 2026-02-01]
5197 59FB C670 BFA6 C87E 4241 3AF6 5F93 D6FB C5B9
uid [desconocida] Debian Ports Archive Automatic Signing Key (2025)
/etc/apt/trusted.gpg.d/deb-multimedia-keyring.gpg
-------------------------------------------------
pub rsa4096 2014-03-05 [SC]
A401 FF99 368F A1F9 8152 DE75 5C80 8C2B 6555 8117
uid [desconocida] Christian Marillat
uid [desconocida] Christian Marillat
uid [desconocida] Christian Marillat
sub rsa4096 2014-03-05 [E]
root@antix1:/etc/apt/sources.list.d#
Identificamos el repositorio antix que causa el conflicto que de la lista de arriba sería este:
pub rsa2048 2013-03-13 [SC] [caduca: 2027-04-06]
ED57 48AC 0E57 5DD2 49A5 6B84 DB36 CDF3 452F 0C20
uid [desconocida] antiX Linux repo
uid [desconocida] antiX (antix repo)
sub rsa2048 2013-03-13 [E] [caduca: 2027-04-06]
La llave (se conforma con los ultimos 8 caracteres) se exportará en un temporal para evitar que el siguiente paso la borre del llavero.
root@antix1:/etc/apt/sources.list.d# apt-key export 452F0C20 | gpg --dearmor -o /tmp/antix.gpg
Borrar la clave (se conforma con los ultimos 8 caracteres) del antiguo llavero
root@antix1:/etc/apt/sources.list.d# apt-key del 452F0C20
OK
Incluir la llave exportada en el actual sistema
root@antix1:/etc/apt/sources.list.d# mv /tmp/antix.gpg /etc/apt/keyrings/
Indicar en el repositorio
antix.list la clave a utilizar
# Use with Debian Bookworm repositories.
deb [signed-by=/etc/apt/keyrings/antix.gpg] https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm/ bookworm main nosystemd nonfree
La indicación
signed-by le permite al comando apt encontrar qué nombre se le puso al archivo de la llave que validará el repositorio de paquetes y a su vez, permite colocar los archivos en cualquier lugar (Debian ofrece la carpeta /etc/apt/keyrings/ para este fin)
Si ahora realizamos la actualización veremos que el repositorio mxlinux.unc.edu.ar ya no indica ningún conflicto con la llave.
root@antix1:/etc/apt/sources.list.d# apt update
Obj:1 http://security.debian.org bookworm-security InRelease
Obj:2 http://deb.debian.org/debian bookworm-backports InRelease
Des:3 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm InRelease [27,4 kB]
Obj:4 http://www.deb-multimedia.org bookworm InRelease
Obj:5 http://ftp.cl.debian.org/debian bookworm-updates InRelease
Obj:6 http://ftp.cl.debian.org/debian bookworm InRelease
Des:7 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm/nosystemd i386 Packages [223 kB]
Des:8 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm/nosystemd amd64 Packages [224 kB]
Des:9 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm/nonfree i386 Packages [9.765 B]
Des:10 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm/nonfree amd64 Packages [9.423 B]
Des:11 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm/main amd64 Packages [329 kB]
Des:12 https://mxlinux.unc.edu.ar/mxlinux/antix/bookworm bookworm/main i386 Packages [312 kB]
Descargados 1.135 kB en 4s (262 kB/s)
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado... Hecho
Se pueden actualizar 5 paquetes. Ejecute «apt list --upgradable» para verlos.
root@antix1:/etc/apt/sources.list.d#