Apt configureren

Debian levert nu een tool genaamd Apt (voor "A Package Tool") om beheerders te helpen eenvoudiger software toe te voegen of te verwijderen. Je eerste taak zal bestaan uit het aanpassen van het configuratiebestand /etc/apt/sources.list. Deze package resource list wordt gebruikt om archieven van het package distributie-systeem dat op het systeem in gebruik is te lokaliseren. De soure-list is ontworpen om ieder aantal actieve sources en een variëteit aan source media te ondersteunen. In het bestand staat één source per regel met datgene waar de meeste voorkeur naar uitgaat bovenaan. Het formaat van een sources.list record is:
deb uri distributie [component1] [component2] [...]
De URI voor het deb type moet de basis van de Debian-distributie aangeven, van waaruit APT de benodigde informatie kan vinden. distributie kan een exact path specificeren, in welk geval de componenten achterwege moeten worden gelaten en distributie moet eindigen op een slash (/). Dit is handig voor als er slechts een bepaalde sub-sectie van het archief aangeduid door de URI van belang is. Als distributie geen exact path specificeert, moet er op z'n minst één component aanwezig zijn.

De huidige herkende URI typen zijn cdrom, file, http, en ftp.

file

Met het file-schema is het mogelijk dat een willekeurige directory in het bestandssysteem als archief in aanmerking wordt genomen. Dit is handig voor NFS-mounts en lokale mirrors of archieven.

cdrom

Met het cdrom-schema is het mogelijk APT als lokale CDROM-drive met media swapping te gebruiken. Gebruik het programma apt-cdrom(8) om cdrom-records in de source-list aan te maken.

http

Het http-schema specificeert een HTTP-server voor het archief. Als een omgevingsvariabele $http_proxy in het formaat http://server:port/ is ingesteld, zal de proxy-server aangegeven in $http_proxy worden gebruikt. Gebruikers van authenticatie HTTP/1.1 proxy's mogen een string in het formaat http://user:pass@server:port/ gebruiken. Dit is een onveilige authenticatie methode.

ftp

Het ftp-schema specificeert een FTP-server voor het archief. APT's FTP functioneren is hoog configurabel; zie voor meer informatie de apt.conf(5) manual page.

copy

Het copy-schema is identiek aan het file-schema behalve dat de packages naar de cache-directory worden gekopieerd in plaats van dat ze direct vanaf hun lokatie worden gebruikt. Dit is handig voor die mensen die een zip-disk gebruiken om bestanden met APT te kopiëren.

Een paar voorbeelden:
deb http://www.debian.org/archive stable main contrib

Maak gebruik van HTTP om het archief op www.debian.org te benaderen, en gebruikt hiervoor de stable/main en stable/contrib gebieden.
deb ftp://ftp.debian.org/debian unstable main contrib non-free

Gebruik FTP op het archief op ftp.debian.org, onder de /debian directory te benaderen en gebruikt hierbij de unstable/main, unstable/contrib en unstable/non-free gebieden.
deb ftp://ftp.debian.org/debian stable main

Gebruik FTP om het archief op ftp.debian.org, onder de /debian directory te benaderen, en gebruik het stable/main gebied.

Als deze regel evenals die in het vorige voorbeeld in sources.list voorkomt, wordt voor beide resource regels een enkele FTP-sessie gebruikt.
deb file:/home/vincent/debian stable main contrib non-free
Gebruik het lokaal opgeslagen archief (of NFS gemounte) op /home/vincent/debian voor stable/main, stable/contrib, en stable/non-free.