sources.list
aptitude
, apt-get
y apt
apt-cache
apt-file
aptitude
, synaptic
/etc/apt/sources.list
contendrá una lista de diferentes repositorios que publican paquetes Debian. APT importará la lista de paquetes publicada por cada una de estos repositorios. Realiza esta operación descargando los archivos Packages.xz
o una variante como Packages.gz
o .bz2
(que usa un distinto método de compresión) en caso de una fuente de archivos binarios y analizando sus contenidos. En caso de una fuente de paquetes fuente, APT descarga archivos Sources.xz
o una variante usando un método de compresión diferente. Cuando ya posee una copia antigua de estos archivos, APT puede actualizarla solo descargando las diferencias (revise el recuadro SUGERENCIA Actualizaciones incrementales).
/etc/apt/sources.list
representa un paquete fuente (repositorio) y está compuesta de al menos tres partes separadas por espacios. Para una descripción completa del formato de archivo y la estructura de entradas aceptada consulte sources.list(5).
Ejemplo 6.1. Ejemplo de formato de entrada en /etc/apt/sources.list
deb url distribución componente1 componente2 componente3 [..] componenteX deb-src url distribución componente1 componente2 componente3 [..] componenteX
deb
deb-src
Packages.xz
debe generar una URL completa y válida. Esta puede consistir de una réplica Debian o en cualquier otro compendio de paquetes configurado por un tercero. La URL puede comenzar con file://
para indicar un origen local instalado en la jerarquía de archivos del sistema, con http://
o https://
para indicar un origen disponible en un servidor web o con ftp://
o ftps://
para un origen disponible en un servidor FTP. La URL también puede comenzar con cdrom:
para instalaciones desde CD-ROM/DVD/Blu-ray, aunque esto es menos frecuente ya que los métodos de instalación desde la red son cada vez más comunes. Más métodos como ssh://
o tor+http(s)://
son compatibles y se describen en sources.list(5) o su respectiva documentación del paquete apt-transport-method.
./
» que hace referencia a la ausencia de un subdirectorio. Los paquetes se encuentran directamente en la URL especificada. Pero en el caso más común, los repositorios tendrán la estructura similar a una réplica Debian, con varias distribuciones y varios componentes en cada una. En estos casos, nombre la distribución elegida (por su «nombre código» —ver la lista en el recuadro COMUNIDAD Bruce Perens, un líder polémico— o por su «suite» correspondiente (oldstable
, stable
, testing
, unstable
) y luego los componentes que desea activar. Un repositorio Debian típico proporciona los componentes main
, contrib
y non-free
.
cdrom
describen los CD/DVD-ROMs que posee. A diferencia de otros elementos, un CD-ROM no siempre está disponible ya que debe encontrarse en el dispositivo y sólo un disco puede leerse en un momento dado. Por estas razones, se gestionan estos elementos de una forma ligeramente diferente y necesitan ser agregados con el programa apt-cdrom
, usualmente ejecutado con el parámetro add
. Este programa solicitará que introduzca el disco en el dispositivo y navegará su contenido en busca de archivos Packages
. Utilizará dichos achivos para actualizar su base de datos de paquetes disponibles (generalmente realizada cuando ejecuta apt update
). Desde ese momento en adelante, APT puede solicitarle introducir el disco si necesita uno de sus paquetes.
sources.list
estándar para un sistema que ejecuta la versión Stable de Debian:
Ejemplo 6.2. el archivo /etc/apt/sources.list
para usuarios de Debian «stable»
# Actualizaciones de seguridad deb http://security.debian.org/ bullseye-security main contrib non-free deb-src http://security.debian.org/ bullseye-security main contrib non-free ## Réplica debian # Repositorio base deb https://deb.debian.org/debian bullseye main contrib non-free deb-src https://deb.debian.org/debian bullseye main contrib non-free # Actualizaciones de stable deb https://deb.debian.org/debian bullseye-updates main contrib non-free deb-src https://deb.debian.org/debian bullseye-updates main contrib non-free # Retroadaptaciones para stable deb https://deb.debian.org/debian bullseye-backports main contrib non-free deb-src https://deb.debian.org/debian bullseye-backports main contrib non-free
stable
, stable-updates
, stable-backports
) ya que no deseamos que se modifique la distribución correspondiente fuera de nuestro control cuando se publique la siguiente versión estable.
sources.list
. Por esta razón, generalmente se agregan orígenes no oficiales al final del archivo.
security.debian.org
, un conjunto pequeño de equipos administrados por los Administradores de sistemas de Debian. Este compendio contiene las actualizaciones de seguridad preparadas por el equipo de seguridad de Debian, «Debian Security Team», y/o por los encargados de los paquetes para la distribución Stable y Oldstable.
Aviso de Seguridad de Debian
(en inglés Debian Security Advisory
, DSA) y lo anuncia junto a la actualización de seguridad en la lista de correo debian-security-announce@lists.debian.org
(archivo).
proposed-updates
, cuidadosamente seleccionado por los Gestores de Versiones Estables. Todas las actualizaciones se anuncian en la lista de correo debian-stable-announce@lists.debian.org
(archivo) y se incluirán de todas formas en la próxima publicación punto algo de Stable.
proposed-updates
es donde se preparan las futuras actualizaciones (bajo la supervisión de los Gestores de la versión estable, «Stable Release Managers»).
bullseye-proposed-updates
que es más explícito y más consistente ya que también existe buster-proposed-updates
(para las actualizaciones de Oldstable):
deb https://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
stable-backports
contiene «retroadaptaciones de paquetes». Es término hace referencia a paquetes de software reciente que fue recompilado para una distribución antigua, generalmente para Stable.
stable-backports
de los paquetes disponibles en Testing. Esto asegura que todas las retroadaptaciones instaladas se actualizarán a la versión estable correspondiente cuando se encuentre disponible la siguiente versión estable de Debian.
APT
no las instalará a menos que le indique explícitamente que lo haga (o si ya lo hizo con una versión anterior de dicha retroadaptación):
$
sudo apt-get install paquete/bullseye-backports
$
sudo apt-get install -t /bullseye-backports paquete
sources.list
estándar para un sistema que ejecuta la versión Testing o Unstable de Debian:
Ejemplo 6.3. Archivo sources.list
para usuarios de Debian Testing/Unstable
# Unstable deb https://deb.debian.org/debian unstable main contrib non-free deb-src https://deb.debian.org/debian unstable main contrib non-free # Testing deb https://deb.debian.org/debian testing main contrib non-free deb-src https://deb.debian.org/debian testing main contrib non-free # Testing security updates deb http://security.debian.org/ testing-security main contrib non-free deb-src http://security.debian.org/ testing-security main contrib non-free # Stable deb https://deb.debian.org/debian stable main contrib non-free deb-src https://deb.debian.org/debian stable main contrib non-free # Stable security updates deb http://security.debian.org/ stable-security main contrib non-free deb-src http://security.debian.org/ stable-security main contrib non-free
sources.list
, APT instalará paquetes de la distribuciónUnstable. Si esto no es lo que desea, utilice la configuración APT::Default-Release
(revise la Sección 6.2.3, “Actualización del sistema”) para indicarle a APT que utilice los paquetes de otra distribución (en este caso probablemente Testing).
sources.list
de APT no conlleva el uso sistemático de sus paquetes. La línea a agregar es:
deb https://deb.debian.org/debian experimental main contrib non-free
sources.list
en este capítulo se refieren a repositorios de paquetes alojados en deb.debian.org
. Esas URLs le redirigirán a servidores cercanos a usted y que están gestionados por redes de distribución de contenido (CDN, Content Delivery Networks) cuyo papel principal es almacenar varias copias de los archivos por todo el mundo y entregarlas lo más rápido posible a los usuarios. Las empresas de redes de distribución de contenidos con las que Debian trabaja son patrocinadoras de Debian que ofrecen sus servicios a Debian de forma gratuita. Aunque ninguno de estos servidores está bajo el control directo de Debian, el hecho de que el archivo entero esté sellado por claves GPG hace que no sea un problema.
deb.debian.org
pueden intentar encontrar una mejor réplica en la lista oficial de réplicas:
ftp.código-de-país.debian.org
(p. ej., ftp.us.debian.org
para los EE. UU., ftp.fr.debian.org
para Francia etc.) que abarcan varios países y que apuntan a uno (o más) de las mejores réplicas disponibles dentro de ese país.
deb.debian.org
, existía httpredir.debian.org
. Este servicio identificaba una réplica cercana a usted (entre la lista de réplicas oficiales, usando principalmente GeoIP) y redirigía las peticiones de APT a esa réplica. Este servicio ha quedado obsoleto debido a problemas de fiabilidad y ahora httpredir.debian.org
proporciona el mismo servicio basado en redes de distribución de contenidos que deb.debian.org
.
mentors.debian.net
es interesante ya que reúne los paquetes creados por los candidatos al estado de desarrollador Debian oficial o por voluntarios que desean crear paquetes Debian sin pasar por ese proceso de integración. Los paquetes disponibles aquí no tiene garantías de calidad, asegúrese de revisar su origen e integridad y pruébelos antes de considerar utilizarlos en producción.
sources.list
, pero se configura a APT para utilizarlos como proxy para pedidos salientes.
/etc/approx/approx.conf
:
# <nombre> <URL base del repositorio> debian http://deb.debian.org/debian security http://security.debian.org/debian-security
sources.list
para que apunte al servidor approx:
# Archivo sources.list de ejemplo que apunta a un servidor approx local deb http://localhost:9999/security bullseye-security main contrib non-free deb http://localhost:9999/debian bullseye main contrib non-free