sources.list
aptitude
, apt-get
, i apt
apt-cache
apt-file
aptitude
, synaptic
/etc/apt/sources.list
llistarà diferents repositoris que publiquen paquets Debian. APT importarà llavors la llista de paquets publicats per cadascuna d'aquestes fonts. Aquesta operació es duu a terme baixant arxius Packages.xz
o una variant com ara Packages.gz
o .bz2
(utilitzant un mètode de compressió diferent) en cas d'una font de paquets binaris, i analitzant-ne el contingut. En el cas d'una font de paquets font, APT descarrega arxius Sources.xz
o una variant utilitzant un mètode de compressió diferent. Quan ja hi ha una còpia antiga d'aquests arxius, APT pot actualitzar-la només baixant les diferències (vegeu el requadre SUGGERIMENT Actualitzacions incrementals).
/etc/apt/sources.list
representa una font de paquets (repositori) i està composta d'almenys tres parts separades per espais. Per a una descripció completa del format de fitxer i de les composicions acceptades d'una entrada vegeu sources.list(5).
Exemple 6.1. Exemple del format d'una entrada de /etc/apt/sources.list
deb url distribució component1 component2 component3 [..] componentX deb-src url distribució component1 component2 component3 [..] componentX
deb
deb-src
Packages.xz
, ha de donar un URL complet i vàlid. Això pot consistir en un mirall Debian o en qualsevol altre arxiu de paquets configurat per un tercer. L'URL pot començar amb file://
per indicar una font local instal·lada a la jerarquia de fitxers del sistema, amb http://
o https://
per indicar una font accessible des d'un servidor web, o amb ftp://
o ftps://
per a una font disponible en un servidor FTP. L'URL també pot començar amb cdrom:
per instal·lacions basades en CD-ROM/DVD/Blu-ray, encara que això és menys freqüent, ja que els mètodes d'instal·lació basats en xarxa són més comuns. Altres mètodes com ssh://
o tor+http(s)://
estan suportats i es troben explicats a sources.list(5) o a la documentació dels respectius paquets apt-transport-mètode.
./
” que es refereix a l'absència d'un subdirectori. Els paquets es troben directament a l'URL especificat. Però en el cas més comú, els repositoris s'estructuraran com un mirall de Debian, amb múltiples distribucions, cadascuna amb múltiples components. En aquests casos, anomeneu la distribució escollida pel seu «codename» — vegeu la llista a la barra lateral COMUNITAT Bruce Perens, un líder polèmic — o per la corresponent «suite» (oldoldstable
,oldstable
, stable
, testing
, unstable
) i després els components a activar. Un mirall Debian típic proporciona els components main
, contrib
, i non-free
.
cdrom
descriuen els CD/DVD-ROMs que teniu. Contràriament a altres entrades, un CD-ROM no sempre està disponible, ja que s'ha d'inserir a la unitat i ja que només es pot llegir un disc alhora. Per aquestes raons, aquestes fonts es gestionen d'una manera lleugerament diferent, i s'han d'afegir amb el programa apt-cdrom
, normalment executat amb el paràmetre add
. Aquest últim sol·licitarà que el disc s'insereixi a la unitat i navegarà pels seus continguts cercant arxius Packages
. Utilitzarà aquests fitxers per actualitzar la seva base de dades de paquets disponibles (aquesta operació es fa normalment amb l'ordre apt update
). A partir de llavors, APT pot requerir que el disc s'insereixi si necessita un dels seus paquets.
sources.list
estàndard per a un sistema que executa la versió Stable de Debian:
Exemple 6.2. Arxiu /etc/apt/sources.list
per a usuaris de Debian «Stable»
# Security updates deb http://security.debian.org/ bullseye-security main contrib non-free deb-src http://security.debian.org/ bullseye-security main contrib non-free ## Debian mirror # Base repository deb https://deb.debian.org/debian bullseye main contrib non-free deb-src https://deb.debian.org/debian bullseye main contrib non-free # Stable updates 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 # Stable backports 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
) perquè no volem que la distribució subjacent s'actualitzi fora del nostre control quan el proper llançament estable surti.
sources.list
. Per aquesta raó, les fonts no oficials s'afegeixen normalment al final de l'arxiu.
security.debian.org
, un petit conjunt de màquines mantingudes pel Debian System Administrators (Administradors de Sistemes Debian). Aquest arxiu conté actualitzacions de seguretat preparades per l'equip de seguretat de Debian, «Debian Security Team» i/o pels mantenidors de paquets per a les distribucions Stable i Oldstable.
Avís de Seguretat Debian
(de l'anglès «Debian Security Advisory» o DSA, ) i l'anuncia juntament amb l'actualització de seguretat a la llista de correu debian-security-announce@lists.debian.org
(arxiu).
proposed-updates
, acuradament seleccionat pels Stable Release Managers. Totes les actualitzacions s'anuncien a la llista de correu debian-stable-announce@lists.debian.org
(arxiu) i en qualsevol cas s'inclouran a la següent versió menor d'Stable.
proposed-updates
és on es preparen les actualitzacions esperades (sota la supervisió dels Stable Release Managers).
bullseye-proposed-updates
que és alhora més explícit i més consistent ja que buster-proposed-updates
també existeix (per a les actualitzacions d'Oldstable):
deb https://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
stable-backports
allotja «paquets “retroportats” (de l'anglès «backport»). El terme es refereix a un paquet d'algun programari recent que ha estat recompilat per a una distribució més antiga, generalment per a Stable.
stable-backports
només es creen a partir dels paquets disponibles a Testing. Això garanteix que tots les retroportabilitats instal·lades es puguin actualitzar a la versió estable corresponent una vegada que estigui disponible el proper llançament estable de Debian.
APT
no els instal·larà llevat que doneu instruccions explícites per fer-ho (o a menys que ja ho hàgiu fet amb una versió anterior de la retroportabilitat en qüestió):
$
sudo apt-get install package/bullseye-backports
$
sudo apt-get install -t bullseye-backports package
sources.list
estàndard per a un sistema que executa la versió Testing o Unstable de Debian:
Exemple 6.3. Arxiu /etc/apt/sources.list
per a usuaris 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 instal·larà els paquets de la distribució Unstable. Si això no és el que es vol, useu la configuració APT::Default-Release
(veieu Secció 6.2.3, «Actualització del sistema») per indicar a APT que agafi els paquets d'una altra distribució (en aquest cas, probablement Testing).
sources.list
d'APT no porta a l'ús sistemàtic dels seus paquets. La línia a afegir és:
deb https://deb.debian.org/debian experimental main contrib non-free
sources.list
en aquest capítol es refereixen als repositoris de paquets allotjats a deb.debian.org
. Aquests URL us redirigiran als servidors que us siguin propers i que són gestionats per la Xarxa de Distribució de Continguts (o, en anglès, «Content Delivery Networks» (CDN)) el rol principal dels quals és emmagatzemar múltiples còpies dels fitxers per tot el món, i lliurar-los tan ràpid com sigui possible als usuaris. Les empreses del CDN amb les quals Debian està treballant són socis de Debian que ofereixen els seus serveis lliurement a Debian. Mentre que cap d'aquests servidors està sota control directe de Debian, el fet que tot l'arxiu estigui segellat per signatures GPG fa que això no sigui cap problema.
deb.debian.org
poden intentar trobar una rèplica millor a la llista de rèpliques oficial:
ftp.codi-de-país.debian.org
(p. ex. ftp.us.debian.org
per als EUA, ftp.fr.debian.org
per a França, etc.) que abasten molts països i que apunten a un (o més) de les millors rèpliques disponibles en aquell país.
deb.debian.org
, hi havia httpredir.debian.org
. Aquest servei identificava una rèplica propera (entre la llista de miralls oficials, utilitzant principalment GeoIP) i redirigiria les peticions d'APT a aquest mirall. Aquest servei ha estat obsoletat a causa de problemes de fiabilitat i ara httpredir.debian.org
proporciona el mateix servei basat en CDN que deb.debian.org
.
mentors.debian.net
és interessant (encara que només proporciona paquets de codi font), ja que recull paquets creats pels candidats a l'estatus de desenvolupador oficial de Debian o per voluntaris que volen crear paquets de Debian sense passar per aquest procés d'integració. Aquests paquets es posen a disposició sense cap garantia sobre la seva qualitat; assegureu-vos de comprovar el seu origen i la seva integritat i després proveu-los abans de considerar utilitzar-los en producció.
sources.list
d'APT es deixa igual, però APT està configurat per utilitzar-los com a «proxy» per a sol·licituds de sortints.
/etc/approx/aprox.conf
:
# <name> <repository-base-url> debian https://deb.debian.org/debian security http://security.debian.org/debian-security
sources.list
per apuntar al servidor approx:
# Sample sources.list pointing to a local approx server deb http://localhost:9999/security bullseye-security main contrib non-free deb http://localhost:9999/debian bullseye main contrib non-free