LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


debian:hierarchie_du_systeme_de_fichiers_debian

Hiérarchie du système de fichiers Debian

Origine : Linux Pour Les Nuls
Auteur : aramis_qc
Date : 5 mai 2007


Avant-propos

Toutes distributions GNU/Linux installent des fichiers dans des partitions et des répertoires basés sur l'arborescence des fichiers Linux.
Debian ne fait pas exception à la règle tout en y appliquant des restrictions imposées par sa charte. La charte stipule :
«L'emplacement de tous les répertoires et fichiers installés doit être conforme au standard sur la hiérarchie du système des fichiers (FHS, acronyme pour Filesystem Hierarchy Standard).Cet énoncé est dans la section 9.1.1 de la charte Debian.»

Il peut s'avérer fort avantageux de savoir ce qui se retrouve dans chaque répertoire avant de procéder à l'installation d'une distribution Debian. Je liste ici les hiérarchies les plus pertinentes avec les restrictions supplémentaires imposées par la charte Debian.

L'information fournie est tirée du livre de Martin Krafft Debian, Administration et configuration avancées. Ce volume est disponible aux éditions Eyrolles sous le ISBN : 2-212-11904-6.


Présentation de la hiérarchie

RépertoireDescriptionNote
/ Le répertoire racine.Aucun fichier ou répertoire, autre que ceux déjà présents, ne doit être placé dans le répertoire de plus haut niveau. Ce répertoire racine pourra, cependant, contenir des liens symboliques vers les fichiers utilisés pour amorcer le noyau.
/etcConfiguration spécifique à l'hôteTout fichier que l'administrateur est censé pouvoir modifier directement sur un système doit être placé dans «/etc». «Grub» fait exception à cette règle car il doit être placé dans la même partition que la hiérarchie «/boot».
/bootFichiers d'amorçage statiquesLes fichiers liés au gestionnaire d'amorçage doivent être placés ici. «/boot» doit pouvoir fonctionner s'il est placé sur un volume en lecture seule.
/usrDonnées en lecture seule partageablesLes fichiers situés sous «/usr» ne doivent pas exiger des permissions d'écriture, et doivent être statiques par nature. En-dehors des phases de mise à jour, le système doit pouvoir fonctionner normalement si «/usr» est sur un volume en lecture seule. Il ne doit pas y avoir de fichiers ou de répertoires placés directement dans «/usr».
/usr/libRessources spécifiques à une architectureLes fichiers requis par des logiciels locaux et qui dépendent de l'architecture matérielle, principalement des fichiers binaires, seront placés ici.
/usr/shareRessources indépendantes de l'architectureOn trouvera ici les fichiers requis par les logiciels installés, mais qui peuvent être utilisés tels quels indépendamment de l'architecture matérielle.
/usr/localLogiciels et ressources personnaliséesLes logiciels et ressources installés indépendamment de la distribution Debian peuvent être placés dans «/usr/local», et n'y seront pas dérangés par le système Debian.
/tmpDonnées temporairesCe bac à sable peut contenir des données de toutes sortes. Leur persistance, cependant, n'est pas garantie d'un processus à l'autre.
/varDonnées transitoiresLa hiérarchie «/var» est l'espace de travail du système. Les fichiers stockés ici sont utilisés pour le contrôle, les journaux, les emplacements de cache, et les autres fonctions administratives. Il ne doit pas y avoir de fichiers ou de répertoires placés directement dans «/var».
/var/logJournauxTous les programmes qui tiennent un journal d'activité doivent placer les fichiers correspondants sous ce répertoire.
/var/tempDonnées temporaires persistantesLes données stockées sous «/var/tmp», par opposition à celles de «/tmp», ne seront pas supprimées automatiquement par le système, mais doivent quand même être de nature temporaire.
/var/mailBoîtes aux lettres des utilisateursSi le logiciel de distribution de courrier local utilise le format «mailbox», les boîtes aux lettres des utilisateurs doivent être stockées sous «/var/mail».
/homeDonnées des utilisateursLes répertoires personnels des utilisateurs sont en général placés dans «/home», mais l'organisation précise que cette hiérarchie est laissée à la responsabilité de l'administrateur. Aucun programme ne doit dépendre de données stockées dans cette hiérarchie.
/mntSystèmes de fichiers montés temporairementCe répertoire est fourni à l'administrateur système pour monter un système de fichiers temporairement si nécessaire. Il ne s'agit pas d'un répertoire contenant les points de montage d'éventuels médias de stockage.
/mediaPoints de montage pour les supports amoviblesDepuis la sortie de SARGE. On trouvera dans ce répertoire les points de montage pour les supports amovibles, comme les CD-Rom et les clés USB.
/srvDonnées serviesDepuis la sortie de SARGE. Les données publiées par différents services du système, par exemple les sites Web, trouveront leur place dans la hiérarchie «/srv».

Retour à la page Debian

debian/hierarchie_du_systeme_de_fichiers_debian.txt · Dernière modification : 2018/11/17 12:52 de 127.0.0.1