Eine GNU/Linux-Distribution hat zwei Hauptziele: ein freies Betriebssystem auf einem Rechner zu installieren (entweder allein oder neben einem oder mehreren bestehenden Betriebssystemen) und eine Auswahl an Software zur Verfügung zu stellen, die alle Bedürfnisse der Anwender befriedigt.
1.5.1. Das Installationsprogramm: debian-installer
Das Programm debian-installer
, das äußerst modular angelegt ist, um möglichst universell zu sein, adressiert die erste Zielsetzung. Es deckt eine große Bandbreite an Installationssituationen ab und erleichtert die Erstellung eines angepassten Installationsprogramms für besondere Fälle.
Diese Modularität und die daraus resultierende Komplexität kann Entwickler auch abschrecken, die mit dem Tool arbeiten wollen. Sowohl mit der Grafikoberfläche als auch im Textmodus machen Anwender ähnliche Erfahrungen. Mit hohem Aufwand konnte dank der integrierten automatischen Hardwareerkennung die Anzahl der zum Installationszeitpunkt zu beantwortenden Fragen reduziert werden.
Interessanterweise unterscheiden sich von Debian abgeleitete Distributionen in dieser Hinsicht sehr und bieten ein eingeschränkteres (häufig auf die i386- oder amd64-Architektur begrenztes), jedoch für Unerfahrene leichter zu bedienendes Installationsprogramm an. Andererseits verzichten sie darauf, zu weit vom Paketinhalt abzuweichen, um möglichst viel von der großen Auswahl angebotener Software zu profitieren, ohne Kompatibilitätsprobleme zu verursachen.
1.5.2. Die Software-Bibliothek
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.
Die meisten neuen freien Programme finden schnell ihren Weg in die Entwicklungsversion, sodass sie installiert werden können. Falls dies aufgrund ihrer Abhängigkeiten zu viele Aktualisierungen erfordert, kann ein Programm auch für die stabile Debian-Version rekompiliert werden (siehe
Kapitel 15, Ein Debian-Paket erstellen für mehr Informationen zu diesem Thema).