In staat zijn pakketten te installeren en te verwijderen is een geweldige
functionaliteit en het is exact dat wat de daarvoor ontwikkelde
basissoftware (bekend als dpkg
) doet, maar ze doet
ook niets meer. Dit is oké als u één of twee pakketten handmatig downloadt,
maar het wordt al vlug onhandig als u een groot aantal pakketten tracht te
beheren. Bovendien, als uw fonkelnieuw pakket software nodig heeft die u nog
niet geïnstalleerd heeft, zult u die nieuwe vereiste software handmatig
moeten downloaden. En indien u later beslist dat niet meer zo fonkelnieuw
pakket te verwijderen, zullen die extra pakketten op uw systeem blijven
rondslingeren en opslagruimte gebruiken, tenzij u ze handmatig verwijdert.
Al dit handmatig werk wordt overduidelijk een vervelend karwei, en daarom
bevatten de meeste systemen voor pakketbeheer software die dit geheel of
gedeeltelijk in uw plaats opknapt. apt
is de gemeenschappelijke basis
waarop deze programma's voortbouwen. Naast aptitude maken ook programma's
zoals synaptic enapt-watch gebruik van
apt
.
apt
functioneert door een lijst bij te houden van pakketten die het bij
Debian kan ophalen voor uw computer. Deze lijst wordt gebruikt om pakketten
te vinden die opgewaardeerd moeten worden en om nieuwe pakketten te
installeren. apt
is ook in staat om veel vereistenproblemen automatisch op
te lossen: als u bijvoorbeeld kiest om een pakket te installeren, zal het
ook alle eventuele noodzakelijke bijkomende pakketten opzoeken en
installeren.
Als u werkt met een op apt
gebaseerde pakketbeheerder, zoals aptitude,
zult u gewoonlijk drie basistaken uitvoeren: u zult de lijst van beschikbare
pakketten bijwerken door nieuwe lijsten op te halen
bij de Debian servers, u zult de pakketten die geïnstalleerd, opgewaardeerd
of verwijderd moeten worden selecteren en tenslotte
zult u uw selecties toepassen door het installeren,
verwijderen, enz. effectief uit te voeren.
Op apt
gebaseerde pakketbeheerders halen de lijst van
“pakketbronnen” -- opslagplaatsen met Debian pakketten -- uit
het bestand /etc/apt/sources.list
. De indeling en de
inhoud van dit bestand vallen buiten het bereik van dit document, maar
worden beschreven in de man-pagina sources.list(5)
.