Traducción(es): English – Français – Italiano – Português (Brasil) – Русский
Apt descarga paquetes de uno o más repositorios de software (fuentes) y los instala en su ordenador.
Un repositorio es generalmente un servidor de red, como el repositorio oficial de DebianStable. También se aceptan directorios locales o CD/DVD.
Los repositorios específicos (fuentes de paquetes) configurados en su máquina afectan:
- Qué paquetes de software están disponibles para su descarga
- Qué versiones de paquetes están disponibles
- Quién empaqueta el software
Fuentes de paquetes comúnmente utilizadas
-
DebianStable: repositorio oficial de Debian para la versión actual
-
StableProposedUpdates: repositorio oficial de Debian para próximas versiones puntuales (correcciones de seguridad y de errores importantes cada ~2 meses)
-
StableUpdates: repositorio oficial de Debian para los cambios que no pueden esperar a la siguiente publicación puntual, los paquetes también se añaden a StableProposedUpdates para su inclusión en la siguiente publicación puntual
-
DebianSecurity: repositorio oficial de Debian para las actualizaciones de seguridad frecuentes
-
DebianBackports: versiones más recientes de algunos paquetes, compatibles con DebianStable.
-
DebianTesting: estado de desarrollo actual de la próxima distribución estable de Debian
-
DebianUnstable: versión de desarrollo rodante que contiene los últimos paquetes
-
DebianExperimental: versión de desarrollo que contiene los paquetes experimentales/alfa/beta/no probados
Edición de las fuentes del software
Utilizando un programa gráfico
Algunos programas permiten configurar las fuentes de Apt a través de una interfaz gráfica. Por ejemplo:
-
Menú de aplicaciones > Configuración > Software y actualizaciones (paquete software-properties-gtk)
Usando un editor de texto
El archivo principal de configuración de fuentes de Apt está en /etc/apt/sources.list. Puedes editar este archivo (como root) usando tu editor de texto favorito.
Para añadir fuentes personalizadas, es preferible crear archivos separados bajo /etc/apt/sources.list.d/.
Ver man 5 sources.list
Formato de sources.list
Las entradas en este archivo normalmente siguen este formato:
deb http://site.example.com/debian distribution component1 component2 component3deb-src http://site.example.com/debian distribution component1 component2 component3
Tipo de archivo
La primera palabra de cada línea, deb o deb-src, indica el tipo de archivo. Deb indica que el archivo contiene paquetes binarios (deb), los paquetes precompilados que normalmente utilizamos. Deb-src indica paquetes fuente, que son las fuentes originales del programa más el fichero de control de Debian (.dsc) y el diff.gz que contiene los cambios necesarios para empaquetar el programa.
URL del repositorio
La siguiente entrada en la línea es una URL del repositorio del que quiere descargar los paquetes. La lista principal de réplicas de repositorios de Debian se encuentra aquí.
Distribución
La «distribución» puede ser el nombre del código de la versión/alias (jessie, stretch, buster, sid) o la clase de versión (oldstable, stable, testing, unstable) respectivamente. Si quiere seguir una clase de publicación, utilice el nombre de la clase, si quiere seguir una publicación puntual de Debian, utilice el nombre del código. Evite usar «stable» en su sources.list ya que eso resulta en sorpresas desagradables y sistemas rotos cuando se hace la siguiente versión; actualizar a una nueva versión debería ser una acción deliberada y cuidadosa y editar un archivo una vez cada dos años no es una carga.
Por ejemplo, si siempre quieres ayudar a probar la versión de pruebas, utiliza ‘testing’. Si estás haciendo un seguimiento de la diana y quieres quedarte con ella desde las pruebas hasta el final de su vida útil, utiliza diana.
Componente
El principal consiste en paquetes compatibles con DFSG, que no dependen de software fuera de esta área para funcionar. Estos son los únicos paquetes que se consideran parte de la distribución de Debian.
Los paquetes de contribución contienen software compatible con DFSG, pero tienen dependencias que no están en main (posiblemente empaquetados para Debian en non-free).
non-free contiene software que no cumple con las DFSG.
Ejemplo de sources.list
A continuación se muestra un ejemplo de sources.list para Debian 10/Buster.
deb http://deb.debian.org/debian buster maindeb-src http://deb.debian.org/debian buster maindeb http://deb.debian.org/debian-security/ buster/updates maindeb-src http://deb.debian.org/debian-security/ buster/updates maindeb http://deb.debian.org/debian buster-updates maindeb-src http://deb.debian.org/debian buster-updates main
Si también necesita los componentes contrib y non-free, añada contrib non-free después de main. Por ejemplo, para Debian 10/Buster:
deb http://deb.debian.org/debian buster main contrib non-freedeb-src http://deb.debian.org/debian buster main contrib non-freedeb http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-freedeb http://deb.debian.org/debian buster-updates main contrib non-freedeb-src http://deb.debian.org/debian buster-updates main contrib non-free
Si también necesita los componentes Backports, contrib y non-free, añada las líneas buster-backports. Por ejemplo, para Debian 10/Buster:
deb http://deb.debian.org/debian buster-backports main contrib non-freedeb-src http://deb.debian.org/debian buster-backports main contrib non-free
Puede utilizar https://… en todas las líneas anteriores para utilizar los repositorios a través de conexiones HTTPS encriptadas si la réplica correspondiente soporta HTTPS. (Los usuarios de Debian 9/Stretch o versiones anteriores tendrán que instalar primero el paquete apt-transport-https. Los hosts de security.debian.org actualmente no tienen certificados SSL verificables públicamente en HTTPS y por lo tanto no pueden usarse con HTTPS por el momento).
Puede utilizar una herramienta de GNOME para editar su archivo sources.list. Acceda a ella a través de Menú → Sistema → Administración → Fuentes de software.
gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk
Usando Tor con Apt
Apt puede recuperar y descargar actualizaciones a través de Tor. Para que esto funcione necesitas instalar los paquetes tor y apt-transport-tor. A continuación, puede utilizar los servicios oficiales de onion proporcionados por Debian.
Aquí hay un ejemplo de sources.list usando los servicios de cebolla para Debian 9/Stretch:
deb tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch maindeb tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb-src tor+http://sgvtcaew4bxjd7ln.onion/debian-security stretch/updates maindeb tor+http://vwakviie2ienjx6t.onion/debian stretch-updates maindeb-src tor+http://vwakviie2ienjx6t.onion/debian stretch-updates main
CD-ROM
Si prefiere usar su CD-ROM para instalar paquetes o actualizar su sistema automáticamente con APT, puede ponerlo en su /etc/apt/sources.list. Para ello, puedes utilizar el programa apt-cdrom de la siguiente manera:
# apt-cdrom add
con el CD-ROM de Debian en la unidad.
Puede usar -d para el directorio del punto de montaje del CD-ROM o añadir un punto de montaje que no sea un CD (por ejemplo, una unidad de memoria USB).
Resolución de nombres
En ocasiones la resolución de nombres puede romperse. Por ejemplo, a continuación es de un puerto S/390x que se ejecuta en un QEMU Chroot:
# apt update0% Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Unsupported socketcall: 20Err:1 http://ftp.us.debian.org/debian testing InRelease Temporary failure resolving 'ftp.us.debian.org'Reading package lists... DoneW: Failed to fetch http://ftp.us.debian.org/debian/dists/testing/InRelease Temporary failure resolving 'ftp.us.debian.org'W: Some index files failed to download. They have been ignored, or old ones used instead.
Puedes solucionarlo temporalmente obteniendo la dirección IP de otra máquina, y luego usar la dirección IP en lugar del URI:
echo "deb http://128.30.2.26/debian testing main" > /etc/apt/sources.listapt updateGet:1 http://128.30.2.26/debian testing InRelease Get:2 http://128.30.2.26/debian testing/main s390x Packages Get:3 http://128.30.2.26/debian testing/main Translation-en Fetched 13.0 MB in 32s (403 kB/s) Reading package lists... Done
Paquetes de símbolos de depuración
Para depurar un fallo a menudo necesita los archivos de símbolos de depuración relacionados. Para la mayoría de los paquetes de Debian estos se encuentran en los paquetes dbgsym. Estos están disponibles en un archivo separado.
Aquí tiene una entrada de ejemplo para su sources.list para los paquetes dbgsym de Debian 10/Buster:
deb http://deb.debian.org/debian-debug/ buster-debug main
Lo mismo si está ejecutando pruebas.
deb http://deb.debian.org/debian-debug/ testing-debug main
Y un ejemplo más si estás usando la distribución inestable.
deb http://deb.debian.org/debian-debug/ unstable-debug main
Más información
-
Una lista de UnofficialRepositories para conseguir software extra («Skype», «Opera», «Google»)
-
Sobre deb.debian.org, un servicio que pretende solucionar el problema de elegir una réplica de Debian.
-
Añadir listas de fuentes, incluyendo cds, usando apt-setup
-
Howto de apt
-
AptCLI
-
AptPreferences
-
Backports
-
Debian en CDs.
-
Buscar un paquete en un repositorio no oficial (enlaces a paquetes muy antiguos principalmente)
-
DebianRepository/UseThirdParty -. Instrucciones de uso a un repositorio de terceros
-
Fuentes.list(5) página del manual
CategoríaPackageManagement