Organisation du système
La racine du système de fichiers est assez classique et se calque sur Slackware, à ceci près que tout passe sous /usr
et chaque architecture a son répertoire de bibliothèques unique, /usr/lib${LIBDIRSUFFIX}
, ${LIBDIRSUFFIX}
étant vide pour l'architecture i686 et et valant 64
pour l'architecture x86_64, agrémenté de liens symboliques pour la compatibilité et la conformité avec le FHS (File Hierarchy System).
- 0linux i686 :
/usr/lib
contient les bibliothèques/lib
pointe vers/usr/lib
/bin
pointe vers/usr/bin
/sbin
pointe vers/usr/sbin
ld.so.conf
contient/usr/lib
LIBDIRSUFFIX = “”
- 0linux x86_64 (multilib) :
/usr/lib
contient les bibliothèques 32 bits/usr/lib64
contient les bibliothèques natives (64 bits)/lib
pointe vers/usr/lib
/lib64
pointe vers/usr/lib64
/bin
pointe vers/usr/bin
/sbin
pointe vers/usr/sbin
ld.so.conf
contient/usr/lib
et/usr/lib64
LIBDIRSUFFIX = “64”
Certains liens sont nommés en français, pointant vers leur équivalent anglophone (par ex. : /var/log/paquets
pointe vers /var/log/packages
).
/boot # Les fichiers servant à l'amorçage, contient le noyau Linux et extlinux entre autres /dev # Les nœuds périphériques créés par udev /etc # Les fichiers de configuration système et les services/démons /etc/X11 # La configuration du serveur graphique X11 /home # Contient les répertoires des utilisateurs /media # /media et /mnt constituent des répertoires pratiques pour monter des volumes /mnt # manuellement /opt # Répertoire pour certains paquets nécessitant d'être isolés du système /proc # Créé par le noyau Linux, permettant d'accéder au matériel et systèmes de fichiers, etc. /root # Répertoire personnel du super-utilisateur 'root' /sbin # Binaires et programmes réservés au super-utilisateur 'root' /srv # Répertoire dédié aux données traitées par les serveurs et démons /sys # Répertoire peuplé par le noyau permettant d'accéder à ses fonctionnalités /tmp # Répertoire temporaire. Ne doit pas servir à stocker des données importantes :!: /usr # « Unix System Resources », contient les programmes installés, bibliothèques, documentation, etc. /usr/bin # Binaires et programmes installés /usr/dict # Dictionnaires /usr/doc # Documentation des paquets, accessible également via '/usr/share/doc' /usr/include # En-têtes des programmes, servant à la compilation /usr/info # Contient les pages 'info', le système de documentation de GNU /usr/local # Programmes installés manuellement, sans passer par la gestion des paquets de 0 /usr/local/paquets # Les paquets fraîchement compilés sont stockés ici par défaut /usr/lib # Bibliothèques 32 bits pour le multilib (x86_64 uniquement) ou lien symbolique vers les bibliothèques /usr/lib64 # Bibliothèques 64 bits /usr/man # Contient les pages 'man', les manuels des paquets et ses sous-sections : /usr/man/man1 /usr/man/man2 /usr/man/man3 /usr/man/man4 /usr/man/man5 /usr/man/man6 /usr/man/man7 /usr/man/man8 /usr/man/man9 /usr/man/mann /usr/sbin # Contient les binaires réservés au super-utilisateur 'root' /usr/share # Fichiers partagés, documentation, dictionnaires et ressources pour les paquets /usr/share/games # Répertoire censé contenir les jeux /usr/share/papiers_peints # Liens vers le répertoire des papiers_peints /usr/share/wallpapers # Répertoires des papiers peints /usr/src # Répertoires des codes sources. Contient essentiellement le code source du noyau Linux /run # Contient les données sur les processus en cours d'exécution et la hiérarchie pour 'systemd' /var # Contient les journaux systèmes et autres données variables /var/log # Journaux du système /var/log/removed_packages # Listes des paquets supprimés /var/log/setup # Contient les fichiers servant à l'installateur /var/log/paquets # Lien vers les paquets installés sur le système /var/log/packages # Contient les listes pour chaque paquet installé /var/log/scripts # Contient les scripts de post-installation exécutés par chaque paquet /var/log/removed_scripts # Contient une trace des scripts supprimés du système /var/opt # Répertoire optionnel pour les paquets nécessitant d'être isolés /var/run # Contient les données sur les processus en cours d'exécution /var/tmp # Répertoire temporaire /var/mail # Contient les courriels des utilisateurs /var/spool/mail # Lien vers les courriels des utilisateurs /var/lock # Contient les verrous des processus et programmes en exécution /var/cache # Censé contenir la mémoire cache des programmes l'utilisant /var/empty # Vide ! /var/local # Données variables des programmes installés manuellement