Wat houdt het apt-systeem in?

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).