Debian ist etwas anders als andere Distributionen. Auch wenn Sie sich mit Linux in anderen Distributionen auskennen, gibt es einige Dinge, die Sie über Debian wissen sollten, um Ihr System in einem guten, sauberen Zustand zu halten. Dieses Kapitel enthält Material, das Ihnen helfen soll, sich nach Debian zu orientieren; es soll keine Anleitung sein, wie man Debian benutzt, sondern nur einen kurzen Einblick geben für alle, die es eilig haben.
Das wichtigste Konzept, das Sie verstehen sollten, ist das des Debian-Paketsystems. Im Wesentlichen sollten große Teile des Systems unter der Kontrolle des Paketsystems stehen, inklusive:
/usr (ausgenommen /usr/local)
/var (Sie könnten /var/local erstellen, wo Sie auch unbehelligt vom Paketsystem sind)
/bin
/sbin
/lib
Wenn Sie zum Beispiel die Datei /usr/bin/perl durch eine andere Version ersetzen, wird dies funktionieren, aber wenn dann einmal das perl-Paket aktualisiert wird, wird Ihre Version überschrieben. Experten könnten dies aber vermeiden, indem Sie das Paket in aptitude auf "hold" setzen.
APT ist eine der besten Installationsmethoden. Sie können die Kommandozeilenversion apt-get benutzen oder die Vollbild-Textversion aptitude. Beachten Sie, dass apt es Ihnen gestattet, "main", "contrib" und "non-free" zu mischen, so dass Sie sowohl export-eingeschränkte Pakete wie auch Standardpakete gleichzeitig nutzen können.
Alternative Versionen von Programmen werden von update-alternatives verwaltet. Wenn Sie mehrere verschiedene Versionen Ihrer Anwendungen installiert haben, lesen Sie die Handbuchseite von update-alternatives.
Alle Aufgaben aus dem Bereich des Systemadministrators sollten unter /etc liegen, da es Konfigurationsdateien sind. Wenn Sie einen root-Cron-Job haben, der täglich, wöchentlich oder monatlich läuft, legen Sie Ihn unter /etc/cron.{daily,weekly,monthly} ab. Sie werden dann von /etc/crontab gestartet und in alphabetischer Reihenfolge abgearbeitet, also alle nacheinander.
Wenn sie auf der anderen Seite einen Cron-Job haben, der (a) unter einem bestimmten Benutzernamen laufen muss oder (b) zu einer bestimmten Zeit oder in einem bestimmten Takt, können Sie entweder /etc/crontab verwenden oder besser /etc/cron.d/whatever. Diese besonderen Dateien haben ein zusätzliches Eingabefeld, das es erlaubt, den Benutzer festzulegen, unter dessen Namen der Job läuft.
Auf jeden Fall brauchen Sie nur die Dateien zu editieren und cron wird sie automatisch erkennen. Sie müssen keinen besonderen Befehl o.ä. ausführen. Mehr Informationen finden Sie in cron(8), crontab(5) und /usr/share/doc/cron/README.Debian.