Debian unterscheidet sich etwas von anderen 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 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önnen /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 das perl
-Paket irgendwann einmal aktualisiert wird, wird Ihre Version überschrieben. Experten können dies aber vermeiden, indem Sie z.B. das Paket in aptitude auf „hold“ setzen.
One of the best installation methods is apt. You can use the command line version of apt as well as tools like aptitude or synaptic (which are just graphical frontends for apt). Note that apt will also let you merge main, contrib, non-free, and non-free-firmware so you can have restricted packages (strictly speaking not belonging to Debian) as well as packages from Debian GNU/Linux at the same time.
Es gibt offizielle und inoffizielle Software-Depots, die in einer standardmäßigen Debian-Installation nicht aktiviert werden. Diese enthalten Software, die viele Leute für wichtig halten und erwarten, dass sie ihnen zur Verfügung steht. Informationen über diese zusätzlichen Depots finden Sie auf der Debian-Wiki-Seite mit dem Titel The Software Available for Debian's Stable Release.
Alternative Versionen von Programmen werden von update-alternatives verwaltet. Wenn Sie mehrere verschiedene Versionen ein und derselben Anwendung installiert haben, lesen Sie die Handbuchseite von update-alternatives.
Alle Cron-Jobs aus dem Bereich des Systemadministrators sollten unter /etc
liegen, da dies Konfigurationsdateien sind. Wenn Sie einen root-Cron-Job haben, der täglich, wöchentlich oder monatlich laufen soll, legen Sie Ihn unter /etc/cron.{daily,weekly,monthly}
ab. Diese werden von /etc/crontab
gestartet und in alphabetischer Reihenfolge abgearbeitet, also alle nacheinander.
Wenn Sie andererseits einen Cron-Job benötigen, 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 Benutzerzugang festzulegen, unter dem der Job ausgeführt wird.
Sie müssen nur die Dateien editieren und cron wird sie automatisch erkennen. Es muss kein besonderer Befehl o.ä. ausgeführt werden. Mehr Informationen finden Sie in cron(8), crontab(5) und /usr/share/doc/cron/README.Debian
.