sources.list
aptitude
, apt-get
y apt
apt-cache
aptitude
, synaptic
/etc/apt/sources.list
will list the different repositories (or “sources”) that publish Debian packages. APT will then import the list of packages published by each of these sources. This operation is achieved by downloading Packages.xz
or a variant using a different compression method (such as Packages.gz
or .bz2
) files (in case of a source of binary packages) and Sources.xz
or a variant (in case of a source of source packages) and by analyzing their contents. When an old copy of these files is already present, APT can update it by only downloading the differences (see sidebar SUGERENCIA Actualización incremental).
/etc/apt/sources.list
contiene una descripción de un origen, compuesta por 3 partes separadas por espacios.
deb
» para paquetes binarios,
deb-src
» para paquetes fuente.
Packages.gz
debe generar una URL completa y válida): éste 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://
para indicar un origen disponible en un servidor web o con ftp://
para un origen disponible en un servidor FTP. La URL también puede comenzar con cdrom:
para instalaciones desde CD-ROM/DVD-ROM/Blu-ray, aunque esto es menos frecuente ya que los métodos de instalación desde la red son más y más comunes.
./
» 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, utilice la distribución elegida (por su «nombre código» — revise la lista en el recuadro COMUNIDAD Bruce Perens, un líder polémico — o su «suite» correspondiente — stable
, testing
, unstable
) y luego los componentes (o secciones) que desea activar (en un repositorio Debian típico: 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.1. el archivo /etc/apt/sources.list
para usuarios de Debian «stable»
# Actualizaciones de seguridad deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non-free ## Réplica debian # Repositorio base deb http://ftp.debian.org/debian jessie main contrib non-free deb-src http://ftp.debian.org/debian jessie main contrib non-free # Actualizaciones de stable deb http://ftp.debian.org/debian jessie-updates main contrib non-free deb-src http://ftp.debian.org/debian jessie-updates main contrib non-free # Retroadaptaciones para stable deb http://ftp.debian.org/debian jessie-backports main contrib non-free deb-src http://ftp.debian.org/debian jessie-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
(en 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.
proposed-updates
, seleccionado cuidadosamente por los Gestores de la versión estable («Stable Release Managers»).
proposed-updates
es donde se preparan las futuras actualizaciones (bajo la supervisión de los Gestores de la versión estable, «Stable Release Managers»).
jessie-proposed-updates
que es más explícito y más consistente ya que también existe wheezy-proposed-updates
(para las actualizaciones de Oldstable):
deb http://ftp.debian.org/debian jessie-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
ahora está disponible en las réplicas Debian usuales. Pero las retroadaptaciones para Squeeze continúan almacenadas en un servidor dedicado (backports.debian.org
) y necesitan de la siguiente línea en el archivo sources.list
:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
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.
$
sudo apt-get install package/jessie-backports
$
sudo apt-get install -t jessie-backports package
sources.list
estándar para un sistema que ejecuta la versión Testing o Unstable de Debian:
Ejemplo 6.2. Archivo sources.list
para usuarios de Debian Testing/Unstable
# Unstable deb http://ftp.debian.org/debian unstable main contrib non-free deb-src http://ftp.debian.org/debian unstable main contrib non-free # Testing deb http://ftp.debian.org/debian testing main contrib non-free deb-src http://ftp.debian.org/debian testing main contrib non-free # Stable deb http://ftp.debian.org/debian stable main contrib non-free deb-src http://ftp.debian.org/debian stable main contrib non-free # Actualizaciones de seguridad deb http://security.debian.org/ stable/updates main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ stable/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free
sources.list
, APT instalará paquetes de Unstable. 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 http://ftp.debian.org/debian experimental main contrib non-free
mentors.debian.net
site is interesting (although it only provides source packages), since it gathers packages created by candidates to the status of official Debian developer or by volunteers who wish to create Debian packages without going through that process of integration. These packages are made available without any guarantee regarding their quality; make sure that you check their origin and integrity and then test them before you consider using them in production.
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://ftp.debian.org/debian security http://security.debian.org
inetd
”) y necesita que el usuario modifique su archivo sources.list
para que apunte al servidor approx:
# Archivo sources.list de ejemplo que apunta a un servidor approx local deb http://apt.falcot.com:9999/security jessie/updates main contrib non-free deb http://apt.falcot.com:9999/debian jessie main contrib non-free