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 es el siguiente directorio:
# /etc/apt/
A partir de aquí, 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, entonces creamos el archivo:
# nano /etc/apt/sources.list.d/debian.sources
y dentro colocamos lo siguiente:
# Modernizado desde /etc/apt/sources.list
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
# Actualizaciones de Seguridad
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
# Actualizaciones del Repositorio
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
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: stable-backports
Components: main contrib non-free non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Siempre es recomendable realizar 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. |
NOTA
En el caso de querer mantener los formatos tradicionales o «antiguos» de los repositorios para debian 13 solo hay que editar el archivo sources-list de la siguiente manera:
# nano/etc/apt/sources.list
Debes comentar la linea que tiene la actualización desde el propio DVD ya que eso no mantendrá al dia las actualizaciones; entonces colocamos dentro lo siguiente:
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security/ trixie-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware