Nuevo repositorio para Debian 13 (trixie) – Deb822
El formato DEB822 es una nueva forma de definir los repositorios APT en Debian y sus derivados (Ubuntu ó Mint), se reemplaza el clásico formato de una sola línea (
sources.list
) por un formato más estructurado y legible basado en bloques de configuración.
Para poder utilizar este nuevo formato se debe tener claro que el directorio donde se guardan los «sources» u orígenes de actualización que quedaran en el siguiente directorio:
/etc/apt/sources.list.d
se debe crear en este directorio el archivo debian.sources el cual contendrá de manera mas organizada las entradas de los servidores donde están los archivos de actualización e instalación.
# nano /etc/apt/sources.list.d/debian.sources
y dentro colocamos lo siguiente:
Types: deb deb-src URIs: http://deb.debian.org/debian/ Suites: trixie Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb deb-src URIs: http://deb.debian.org/debian/ Suites: trixie-updates Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb deb-src URIs: http://security.debian.org/debian-security/ Suites: trixie-security Components: main contrib non-free non-free-firmware Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
También debemos hacer lo propio en el archivo debian-backports.sources :
# nano /etc/apt/sources.list.d/debian-backports.sources
y dentro colocamos lo siguiente
Types: deb deb-src URIs: http://deb.debian.org/debian/ Suites: trixie-backports Components: main contrib non-free non-free-firmware Signed-By:
Una ves que tengamos los archivos creados y con los datos dentro de los mismos, como siempre realizaremos un update y upgrade de la siguiente manera:
# apt update # apt upgrade
Si lo que deseas es pasar desde una versión de Debian anterior a la distribución 12 con el siguiente comando que no es propio de apt podrías migrar los sources.list de manera automática a debian.sources con el siguiente comando tal cual:
# sudo apt modernize-sources
Donde:
Los campos de un bloque DEB822 para poder configurarlo correctamente.
Campo | Descripción | Valores | Requerido |
Enabled | Le dice a APT que el repo está habilitado o no. | «yes» o «no» | No, default: «yes» |
Types | Define el tipo de paquetes que brinda el repo, si se trata de binarios pre-compilados, o fuentes. | «deb» o «deb-src» | Si |
URIs | Dirección donde se encuentra la base de archivos del repo. Pueden ser varias separadas por espacio. | La URI del repositorio. | Si |
Suites | Puede tener el codename de la distro («trixie», «bullseye», etc), o la ruta completa al repo, terminada con «/» y omitir «Components». | Cadenas de caracteres (Strings) | Si |
Components | Secciones de la versión presente en la Suite. | Cadenas de caracteres (Strings) | Si Suites especifica un codename, sí. Si Suites especifica una ruta, debe omitirse Components. |