8.2. S'orienter dans 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. Le système des paquets

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 (en excluant /usr/local)

  • /var (vous pourriez créer /var/local en toute sécurité)

  • /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 « à conserver (hold) » avec l'application aptitude.

L'une des meilleures méthodes d'installation est la méthode apt. Vous pouvez utiliser la version ligne de commande apt-get, ou bien la version plein écran aptitude. Notez qu'apt permet de fusionner plusieurs sources pour les paquets : main, contrib et non-free ; ainsi 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 la page de manuel de update-alternatives.

8.2.3. Gestion des tâches récurrentes

Les actions 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.