8.2. Orienting Yourself to Debian

Debian est un peu différente des autres distributions. Même si vous êtes habitué à travailler avec d'autres distributions Linux, il y a quelques détails que vous devez connaître à propos de Debian pour garder votre système en bon état. Le contenu de ce chapitre vous aidera à vous orienter ; ce n'est pas un didacticiel sur l'utilisation de Debian, mais un bref coup d'oeil sur le système, pour les gens pressés.

8.2.1. Debian Packaging System

Le concept le plus important à assimiler est le système de gestion des paquets. La plus grande partie de votre système est sous le contrôle du système de gestion des paquets. Cela inclut :

  • /usr (excluding /usr/local)

  • /var (you could make /var/local and be safe in there)

  • /bin

  • /sbin

  • /lib

Par exemple, si vous remplacez /usr/bin/perl, cela fonctionnera, mais lors de la prochaine mise à jour du paquet perl, le fichier que vous avez modifié sera remplacé. Les experts évitent cela en marquant le paquet comme suspendu (hold) avec l'application aptitude.

L'une des meilleures méthodes d'installation est la méthode apt. Vous pouvez l'utiliser depuis apt-get, ou en version ligne de commande (lire la documentation sur apt-get). Notez qu'apt vous permet de fusionner plusieurs sources pour les paquets : main, contrib et non-free, si bien que vous avez accès aussi bien aux paquets soumis à des restrictions d'export qu'aux versions standard.

8.2.2. Gestion des versions des applications

Les différentes versions des applications sont gérées par update-alternatives. Si vous utilisez plusieurs versions de vos applications, lisez les pages de manuel de update-alternatives.

8.2.3. Gestion des tâches récurrentes

Les actions répétées à heure ou à date fixe sont appelées en anglais des cron jobs. Celles dont l'administrateur a la responsabilité devraient se trouver dans le répertoire /etc, car ce sont des fichiers de configuration. Si un travail doit être répété chaque jour, semaine ou mois, mettez simplement un script ou une application exécutant cette action respectivement dans /etc/cron.daily. /etc/cron.weekly et /etc/cron.monthly. Ils seront appelés depuis /etc/crontab, et lancés consécutivement par ordre alphabétique.

D'un autre côté, si vous avez une tâche qui doit être lancée par un utilisateur particulier, ou à une heure ou à une fréquence bien précise, vous pouvez utiliser /etc/crontab, ou, mieux encore, /etc/cron.d/votre_choix. Ces fichiers possèdent aussi un champ supplémentaire qui permet de spécifier sous quelle identité l'action sera exécutée.

Dans tous les cas, vous n'avez qu'à modifier les fichiers, et cron le remarquera automatiquement. Vous n'avez pas à lancer de commandes spéciales. Pour plus d'informations, lisez cron(8), crontab(5) et /usr/share/doc/cron/README.Debian.