sources.list
-filenaptitude
, apt-get
, og apt
-kommandoerapt-cache
apt-file
-kommandoenaptitude
, synaptic
/etc/apt/sources.list
lister opp de forskjellige kildebrønner som publiserer Debian-pakker. APT vil deretter importere listen over pakker publisert av hver av disse kildene. Denne operasjonen oppnås ved å laste ned Packages.xz
-filer eller en variant som for eksempel Packages.gz
, eller .bz2
(ved hjelp av en annen sammenpakkingsmetode) i fall det er en kilde med binære pakker og ved å analysere innholdet. Når det gjelder kildepakker laster APT ned Sources.xz
-filer eller en variant ved hjelp av en annen sammenpakkingsmetode. Når en gammel kopi av disse filene allerede ligger inne, kan APT oppdatere den ved kun å laste ned forskjellene (se sidefeltet TIPS Trinnvise oppdateringer).
/etc/apt/sources.list
representerer en pakkekilde (pakkebrønn) og består av minst tre deler adskilt med mellomrom. En fullstendig beskrivelse av filformatet og de aksepterte oppføringssammensetningene er å finne i sources.list(5).
Eksempel 6.1. Eksempel på formatet til oppføring i /etc/apt/sources.list
deb url distribusjon komponent1 komponent2 komponent3 [..] komponentX deb-src url distribusjon komponent1 komponent2 komponent3 [..] komponentX
deb
deb-src
Packages.xz
-filene, må det gi en fullstendig og gyldig nettadresse. Denne kan inngå i et Debian-speil eller i et annet pakkearkiv satt opp av en tredjepart. Nettadressen kan starte med file://
for å angi en lokal kilde som er installert i systemets filhierarki, med http://
eller https://
for å angi en kilde som er tilgjengelig fra en nettjener, eller med ftp://
, eller ftps://
for en kilde som er tilgjengelig på en FTP-tjener. Nettadressen kan også starte med cdrom:
for platebaserte installasjoner via CD-ROM/DVD/Blu-ray, selv om dette er sjeldnere, siden nettverksbaserte installasjonsmetoder nå er vanligere. Flere metoder som for eksempel ssh://
eller tor+http(s)://
støttes, og er enten beskrevet i sources.list(5) eller respektiv apt-transport-metode-pakkedokumentasjon.
./
" som refererer til fraværet av en undermappe. Pakkene er dermed direkte på den angitte nettadressen. Men i det vanligste tilfellet vil depotene bli strukturert som et Debian-speil, med flere distribusjoner, som hver har flere komponenter. I slike tilfeller, navngi den valgte distribusjonen ved sitt «kodenavn» – se listen i sidepanelet FELLESSKAP Bruce Perens, en kontroversiell leder – eller ved den tilsvarende «suiten» (oldoldstable
, oldstable
, stable
, testing
, unstable
) og deretter komponenten for skal tas i bruk. Et typisk Debian-speil tilbyr komponentene main
, contrib
, og non-free
.
cdrom
-innganger beskriver den CD/DVD-ROM du har. I motsetning til andre innganger, er en CD-ROM ikke alltid tilgjengelig fordi den må settes inn i stasjonen, og fordi bare én disk kan leses om gangen. Av disse grunnene brukes disse kildene på en litt annen måte, og apt-cdrom
-programmet må legges til, vanligvis utløst med add
-parameteret. Dette siste vil be om at disken settes inn i stasjonen, og vil bla gjennom innholdet på jakt etter pakke
-filer. Det vil bruke disse filene til å oppdatere sin database med tilgjengelige pakker (denne operasjonen gjøres vanligvis ved apt update
-kommandoen). Fra da av kan APT kreve at disken settes inn om det behov for en av pakkene derfra.
sources.list
for et system som kjører Stable versjonen av Debian:
Eksempel 6.2. /etc/apt/sources.list
-fil for brukere av Debian Stable
# Sikkerhetsoppdateringer deb http://security.debian.org/ bullseye-security main contrib non-free deb-src http://security.debian.org/ bullseye-security main contrib non-free ## Debian-speil # Grunnlagspakkebrønn deb https://deb.debian.org/debian bullseye main contrib non-free deb-src https://deb.debian.org/debian bullseye main contrib non-free # Oppdateringer for stable deb https://deb.debian.org/debian bullseye main contrib non-free deb-src https://deb.debian.org/debian bullseye main contrib non-free # Tilbakeførte versjoner for 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
) fordi vi ikke ønsker at den underliggende distribusjonen endres utenfor vår kontroll når den neste stabile utgaven kommer ut.
sources.list
-filen bli benyttet. Av denne grunn blir ikke-offentlige kilder vanligvis lagt til ved slutten av filen.
security.debian.org
, et lite sett med maskiner som vedlikeholdes av Debian System Administrators. Dette arkivet inneholder sikkerhetsoppdateringer utarbeidet av Debian Security Team og/eller av pakkevedlikeholdere for Stabil og Oldstable-distribusjonen.
Debian Security Advisory
- DSA) og kunngjør den sammen med sikkerhetsoppdateringen på e-postlisten debian-security-announce@lists.debian.org
(arkiv).
proposed updates
-pakkebrønnen, nøye utvalgt av Stabil Release Managers. Alle oppdateringer er annonsert på e-postlisten debian-stable-announce@lists.debian.org
(arkiv) og vil bli inkludert i neste Stable-punktutgivelse uansett.
proposed-updates
-pakkebrønnen er der de forventede oppdateringer forberedes (under tilsyn av administratorene for «Stable»-utgivelsen).
bullseye-proposed-updates
som både er mer eksplisitt og mer konsekvent, buster-proposed-updates
er også der (for oppdateringene av Oldstable):
deb https://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
stable-backports
har «pakketilbakeføringer». Begrepet refererer til en pakke med noen nyere programmer som har blitt kompilert for en eldre distribusjon, vanligvis for Stable.
stable-backports
blir bare laget fra pakker som er tilgjengelig i Testing. Det sikrer at alle installerte tilbakeføringer kan oppgraderes til den samsvarende stabile versjonen så snart den neste stabile utgivelsen av Debian er tilgjengelig.
APT
installere dem med mindre du gir klare instruksjoner om å gjøre det (eller hvis du ikke allerede har gjort det med en tidligere versjon av den gitte tilbakeføringen):
$
sudo apt-get install package/bullseye-backports
$
sudo apt-get install -t bullseye-backports package
sources.list
for et system som kjører Testing, eller Unstable-versjonen av Debian:
Eksempel 6.3. /etc/apt/sources.list
-fil for brukere av 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-sikkerhetsoppdateringer 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-sikkerhetsoppdateringer 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
filen vil APT installere pakker fra Ustabil-arkivet. Hvis det ikke er ønsket, bruk APT::Default-Release
-settingen (sjekk Seksjon 6.2.3, «Oppgradering av systemet») for å instruere APT til å velge pakker fra et annet arkiv (mest sannsynlig Testing i dette tilfellet).
sources.list
-fil fører det ikke til den systematiske bruken av akkurat disse pakkene. Linjen som må legges til er:
deb https://deb.debian.org/debian experimental main contrib non-free
sources.list
i dette kapitlet refererer til pakkearkiver som ligger på deb.debian.org
. Disse nettadressene vil omdirigere deg til tjenere som er nær deg og som administreres av innholdsleveransenettverk ( CDN) hvis hovedrolle er å lagre flere kopier av filene til hele verden, og for å levere dem så raskt som mulig til brukerne. CDN-selskapene som Debian samarbeider med er Debian-partnere som tilbyr sine tjenester kostnadsfritt til Debian. Selv om ingen av disse tjenerne direkte kontrolleres av Debian, gjør det faktum at hele arkivet er forseglet med GPG-signaturer dette til et ikke-problem.
deb.debian.org
kan prøve å finne et bedre speil i den offisielle speillisten:
ftp. landskode.debian.org
(for eksempel ftp.us.debian.org
for USA, ftp.fr.debian.org
for Frankrike og så videre) som dekker mange land og som peker på ett (eller flere) av de beste speilene som er tilgjengelige i det landet.
deb.debian.org
, pleide å være httpredir.debian.org
. Denne tjenesten ville identifisere et speil nær deg (blant listen over offisielle speil, hovedsakelig ved hjelp av GeoIP) og ville omdirigere APT forespørsler til det speilet. Denne tjenesten har blitt avskrevet på grunn av pålitelighetsbekymringer, og nå httpredir.debian.org
gir samme CDN-baserte tjeneste som deb.debian.org
.
mentors.debian.net
-området er interessant (selv om det bare gir kildepakkene), fordi det samler pakker opprettet av kandidater til status som offisielle Debian-utviklere, eller av frivillige som ønsker å lage Debian-pakker uten å gå gjennom denne integreringsprosessen. Disse pakkene er gjort tilgjengelige uten kvalitetsgaranti. Sørg for at du sjekker opprinnelsen og integriteten deres, og test dem deretter ut før du vurderer å bruke dem i produksjonen.
sources.list
holdes uendret, mens APT settes opp til å bruke dem som mellomlager for utgående forespørsler.
/etc/approx/approx.conf
:
# <navn> <grunn-url for pakkebrønn> debian https://deb.debian.org/debian security http://security.debian.org/debian-security
sources.list
-filer til å peke mot approx-tjeneren:
# sources.list-eksempel som peker til lokal approx-tjener deb http://localhost:9999/security bullseye-security main contrib non-free deb http://localhost:9999/debian bullseye main contrib non-free