Een GNU/Linux distributie heeft twee hoofd doelen: Het installeren van een vrij besturingssysteem op een computer (hetzij met of zonder een bestaand systeem of systemen) en het bieden van een reeks software die alle noden van de gebruikers omvatten.
1.5.1. Het installatie Programma: debian-installer
Het debian-installer
programma, ontworpen om extreem modulair te zijn om het zo algemeen mogelijk te maken, richt zich op het eerste doel. Het bestrijkt een breed gebied van installatie situaties en in het algemeen maakt het de creatie van een afgeleid installatie programma voor een bepaalde doel gemakkelijk.
Deze modulariteit, welke het ook zeer complex maakt, kan ontmoedigend zijn voor ontwikkelaar die dit gereedschap ontdekken. Maar of men nu de grafische of tekst mode gebruikt, de ervaring van de gebruiker is steeds gelijkwaardig. Er is veel moeite in gestoken om het aantal vragen gesteld tijdens de installatie te verminderen, vooral dankzij de toevoeging van automatische hardware detectie software.
Het is interessant om te vermelden dat de distributies afgeleid van Debian op dit vlak erg afwijken en ze bieden een meer gelimiteerd installatie programma (vaak beperkt tot de i386 of amd64 architecturen), maar ze zijn gebruiksvriendelijker voor nieuweling. Aan de andere kant zullen zij zich meestal onthouden van het te ver afwijken van de pakketinhoud om zo veel mogelijk voordeel te behalen van de enorme hoeveelheid beschikbare software zonder compatibiliteitsproblemen te veroorzaken.
1.5.2. De Software Bibliotheek
Quantitatively, Debian is undeniably the leader in this respect, with over 31,000 source packages. Qualitatively, Debian’s policy and long testing period prior to releasing a new stable version justify its reputation for stability and consistency. As far as availability, everything is available on-line through many mirrors worldwide, with updates pushed out every six hours.
De meeste nieuwe vrije software programma's vinden snel hun weg in de ontwikkel versie welke ze toestaat om geïnstalleerd te worden. Als dit te veel updates vergt ten gevolge van afhankelijkheden kan het programma opnieuw gecompileerd worden voor de stabiele versie van Debian (zie
Hoofdstuk 15, Het creëren van een Debian Pakket voor meer informatie op dit gebied).