Orientierung innerhalb von Debian

Es gibt einige Unterschiede zwischen Debian GNU/Linux und anderen Distributionen. Selbst wenn Sie Linux und andere Distributionen bereits kennen, gibt es einige Dinge, die Sie wissen sollten, um Ihr System in einem gut zu wartendem Zustand zu halten. Dieser Abschnitt dient Ihrer Orientierung.

Das wichtigste Konzept, das man verstehen muß, ist die Paketverwaltung von Debian. Im wesentlichen müssen Sie akzeptieren, daß große Teile Ihres System unter der Kontrolle der Paketverwaltung stehen. Sie können nicht so ohne weiteres „von Hand“ (zum Beispiel wenn Sie eine eigene Version des Apache-Servers aus den Sourcen übersetzt haben) ein Paket aktualisieren. Diese Aufgabe nimmt Ihnen das Debian GNU/Linux-Paketsystem ab. Nutzen Sie dies, um Pakete zu aktualisieren. Folgende Bereiche stehen unter der Kontrolle dieses Paketsystems:

Wenn Sie zum Beispiel /usr/bin/perl ersetzen, weil Sie auf einer CD oder auf einem FTP-Server eine aktuellere Version wie auf Ihren Debian GNU/Linux- CDs gefunden haben (kaum zu glauben, daß sowas wirklich passiert...), wird das zunächst funktionieren.

Wenn Sie nun jedoch ein Paket mit dselect installieren, welches ebenfalls irgendeine Perl-Version benötigt, so wird dselect immer die Version heranziehen, die auf Ihrem Installationspfad enthalten ist. Das heißt, daß dselect unter Umständen eine ältere Version installiert, obwohl Sie schon eine neuere Version übersetzt hatten. Bitte beachten Sie das!

Aktualisieren Sie jedoch Ihr Perl-Paket, über dpkg/dselect oder apt, dann wird die Datei durch die aus dem Debian-Paket ersetzt. Erfahrene Anwender können dieses verhindern, indem Sie das entsprechende Paket auf hold (in der Paketauswahl von dselect mit der Taste =) setzen oder dpkg-divert benutzen.

Wenn Sie bestimmte Pakete durch eigene, modifizierte Versionen ersetzen wollen, sollten Sie sich intensiv mit dem Debian GNU/Linux-Paketmanagement befassen.

Eine der wichtigsten Vereinbarungen, an den Sie sich gewöhnen müssen, ist, daß sich alle Konfigurationsdateien unterhalb von /etc/ befinden. Hierbei ist es vielfach so, daß für einzelne Programme zusätzliche Verzeichnisse bei der Installation erzeugt werden, meist geschieht dies für Programme, die über mehr als eine Konfigurationsdatei verfügen, beispielsweise für den Webserver apache.

Unter /usr/doc/ beziehungsweise /usr/share/doc/ finden Sie die Dokumentation zu den auf Ihrem System installierten Paketen. Zu vielen Paketen finden Sie in dem entsprechenden Verzeichnis eine Datei README.Debian (oder ähnlich), welche die speziellen Anpassungen an Debian GNU/Linux beschreibt.

Weiterhin befinden sich in jedem Verzeichnis auch die jeweiligen Lizenzen zu den Paketen.