Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
arborescence [Le 24/08/2010, 07:20]
74.57.114.198
arborescence [Le 03/02/2023, 12:38]
196.217.125.24 [Comme un arbre]
Ligne 1: Ligne 1:
 {{tag>​administration système fichier}} {{tag>​administration système fichier}}
  
-----+
  
 ====== Arborescence des répertoires d’Ubuntu ====== ====== Arborescence des répertoires d’Ubuntu ======
  
-{{  :​arborescence-nautilus.png?​450|Un exemple de l'​arborescence du système de fichiers}}+Ubuntu adhère à [[https://​www.pathname.com/​fhs/​|la norme sur la hiérarchie des systèmes de fichiers]] (//​Filesystems Hierarchy Standard//, //FHS//) qui définit le nom, le rôle et l'​arborescence des fichiers et des répertoires dans un système de fichiers. 
 + 
 +Elle facilite la localisation des répertoires et des fichiers, tant pour les utilisateurs que pour les concepteurs de logiciels. 
 + 
 +{{ :​arborescence-nautilus.png?​300|Un exemple de l'​arborescence du système de fichiers}} 
 + 
 +===== Généralités ===== 
 +==== Comme un arbre ==== 
 +Comparez le stockage des répertoires et fichiers de votre ordinateur à un arbre : en partant de la racine d’un arbre, en déplaçant votre doigt tout le long de l’arbre, en suivant le tronc puis les branches, vous pouvez toucher n’importe quelle feuille de cet arbre. 
 + 
 +Dans les systèmes de type GNU/Linux, toute l’information stockée dans vos supports de stockage (disques durs, clé USB, cartes SD, CD-ROM, etc.) est nécessairement accessible en suivant un [[:​chemins|chemin]] partant d'un emplacement logique appelée la //racine// (notée par une simple barre oblique ((''/''​ - //slash// en anglais))). 
 + 
 +La racine symbolise une partition que vous définissez comme étant la base du stockage de vos fichiers. Puis, cette base se sépare (comme des branches d’un arbre) logiquement en répertoires (dossiers), eux-mêmes séparés en sous-répertoires et sous-sous-répertoires,​ etc. dans lesquels sont enregistrés vos fichiers (symboliquement,​ les feuilles de l’arbre). ​   ​
  
-Ubuntu adhère à [[http://​www.pathname.com/​fhs/​|la norme sur la hiérarchie des systèmes ​de fichiers]] (//​Filesystems Hierarchy Standard//, //FHS//) concernant la dénomination et le rôle joué par les fichiers et répertoires dans une arborescence de système de fichiers. Plus simplement dit : cette norme permet aux utilisateurs et aux logiciels de prévoir logiquement la localisation des fichiers et des répertoires de leurs programmes et de leurs données personnelles.+==== Exemples ​de base ====
  
 +**Dossier de la racine** : ''/''​
 +<note important>​Vous n'avez pas, en tant que simple utilisateur,​ la possibilité de manipuler n'​importe comment ce qui est hors de votre dossier personnel ! par exemple, vous ne pouvez pas supprimer n'​importe quoi à la racine, et heureusement.</​note>​
  
 +**Dossier de vos périphériques USB** : ''/​media/​votre_pseudo/''​
  
-===== Le système de fichiers ​comme un arbre ===== +**Votre dossier personnel** ​''/​home/​votre_pseudo/''​ 
-Comparez le stockage des dossiers et fichiers de votre ordinateur à un arbre : en partance ​de la racine ​d'un arbre, en déplaçant votre doigt tout le long de l'​arbre,​ en suivant le tronc puis les branches, vous pouvez toucher n'​importe quelle feuille de cet arbre.+<​note>​C'​est ce dossier qui s'​ouvre par défaut quand vous ouvrez ​votre gestionnaire ​de fichiers. Pour trouver ​la racine, ​il vous faut donc "​remonter"</​note>​
  
-Dans les systèmes ​de type GNU/Linux, toute l'information stockée dans vos médias de stockage (disques durs, clé USB, cartes SD, CD-ROM...) est nécessairement accessible en suivant un chemin depuis un emplacement logique appelée la //racine// (notée par une barre oblique [//​slash//, ​''​/''​]). La racine est une partition que vous définissez comme étant la base du stockage de vos fichiers. \\ Puis, cette base se sépare logiquement en dossiers (comme des branches d'un arbre), eux-même séparés en sous-dossiers et sous-sous-dossiers... dans lesquels sont enregistrés vos fichiers (les feuilles de l'​arbre).+**Les données ​de vos applications** : ''/home/votre_pseudo/.local/share/''​
  
 +<​note>​Les dossiers et fichiers dont le nom commence par un point sont cachés.</​note>​
  
 + ===== La norme selon la FHS =====
  
-===== La norme selon la FHS ===== +La norme sur la hiérarchie des systèmes de fichiers définit une organisation standard concernant ces répertoires. Ainsi, peu importe la distribution GNU/Linux (ou tout autre système dexploitation adhérant à cette norme) que vous utilisez, vous serez en mesure de retrouver linformation que vous recherchez.
-La norme sur la hiérarchie des systèmes de fichiers définit une organisation ​logique ​standard concernant ​l'​organisation de ces dossiers. Ainsi, peu importe la distribution GNU/Linux (ou tout autre système d'exploitation adhérant à cette norme) que vous utilisez, vous serez en mesure de retrouver l'information que vous recherchez. ​+
  
-^ Répertoire ​ ^^ Contenu ​ ^ +^ Répertoire  ​^ Signification ​^^ Contenu ​
-|**/**      ​//Primary hierarchy// ​| Racine du système, hiérarchie primaire | +^  ^  Français ​ ^  Anglais ​ ^  ^ 
-|/**bin/** | //Essential command ​**bin**aries// ​| Exécutables des commandes essentielles | +| /           ​ ​|  ​| Racine du système, hiérarchie primaire | 
-|/**boot/** //Static files of the **boot**loader// ​| Fichiers statiques du chargeur d'​amorçage | +| /bin        | binaires, utilitaires binaires | **bin**aries, ​**bin**ary utilities (**bin**utils) ​| Exécutables des commandes essentielles ​disponibles pour tous les utilisateurs (ex: ''​cd'',​ ''​cat'',​ ''​ls''​...) ​
-|/**dev/** //**Dev**ice files// ​| Fichiers spéciaux des périphériques | +| /boot       | initialisation ​| **boot**strap | Fichiers statiques ​du [[wpfr>​Chargeur_d'​amorçage|chargeur d’amorçage]] (noyaux, images ramdisk, fichiers de configuration ​du chargeur d'​amorçage...) 
-|/**etc/** | //​Host-specific system configuration// ​| Fichiers de configuration. Son nom vient de //et caetera// ​+| /dev        | périphérique ​| **dev**ice | Fichiers spéciaux des périphériques | 
-|/**home/** //​Users' ​**home** ​directories// ​Dossiers ​personnels des utilisateurs | +| /etc        | configuration éditable en mode texte | **e**diting **t**ext **c**onfig ​| Fichiers de configuration ​au format textuel ​de plusieurs programmes ​et services du système  ​
-|/**lib/** //Essential shared ​**lib**raries and kernel modules// ​| Bibliothèques partagées essentielles et modules du noyau | +| /home       | maison ​| **home** ​directory ​Répertoires ​personnels des utilisateurs | 
-|/**media/** //Mount point for removeable **media**// ​| Contient les points de montages pour les médias amovibles | +| /lib        | bibliothèques ​| **lib**rairies ​| Bibliothèques partagées essentielles et modules du noyau | 
-|/**mnt/** //Mount point for **m**ou**nt**ing a filesystem temporarily// ​| Point de montage pour monter temporairement un système de fichiers | +| /​media ​     ​| ​| | Contient les points de montages pour les médias amovibles | 
-|/**proc/** | //Kernel and **pro**cess status// | Répertoire virtuel pour les informations système (noyaux 2.4 et 2.6)| +| /mnt        | montage ​| **m**ou**nt** | Point de montage pour monter temporairement un système de fichiers | 
-|/**root/** //Home directory for the **root** ​user// ​| Répertoire personnel du super-utilisateur | +| /opt        | optionnel | **opt**ional Emplacement pour des applications installées hors gestionnaire de paquets (logiciels ​**opt**ionnels) | 
-|/**sbin/** | //​Essential ​**s**ystem **bin**aries// | Exécutables système essentiels | +/proc       | processus | **proc**esses ​| Répertoire virtuel pour les informations système (états du noyau et des processus système) | 
-|/**srv/** //Data for **s**e**rv**ices ​provided by this system// ​| Données pour les services du système | +| /root       | racine ​| **root** | Répertoire personnel du [[wpfr>​Utilisateur_root|super-utilisateur]] 
-|/**tmp/** //**T**e**mp**orary ​files// ​| Fichiers temporaires | +| /run  | exécution système | **run**time system | Informations relatives au système depuis son dernier démarrage (ex : utilisateurs actifs, services en cours d'​exécution,​ etc.) | 
-|/**usr/** | //Secondary hierarchy for for read-only ​**us**e**r** data// ​| Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Ce répertoire contient ​les applications usuelles des utilisateurs et leurs fichiers | +| /sbin       | binaires système | **s**uper **bin**aries, **s**uper **bin**ary utilities (**s**uper **bin**utils) ​| Exécutables système essentiels | 
-|/**var/** //​**Var**iable data// ​Données variables et diverses ​+| /srv        | services ​| **s**e**rv**ices | Données pour les services du système | 
-|/**opt/**  | //**Opt**ional application software packages//  | Endroit pour loger des applications fournies hors gestionnaire de paquets ​+| /tmp        | temporaire ​| **t**e**mp**orary | Fichiers temporaires ​des applications ​
-| /usr/**local/** | //Tertiary hierarchy for **local** data// ​Endroit où s'​installent des applications compilées par les utilisateurs ​|+| /usr        | ressources système Unix | **U**nix **s**ystem **r**esources ​| Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Ce répertoire contient ​la vaste majorité des applications usuelles des utilisateurs et leurs fichiers | 
 +  ​/usr/bin  | Exécutables des programmes additionnels disponibles pour tous les utilisateurs (ex : le gestionnaire de fichiers, le lecteur de musique, le navigateur Web...) ​
 +  ​/usr/lib |  ​| ​ | Bibliothèques partagées par les applications additionnelles de ''​/usr/bin''​ et ''​/usr/sbin'' ​
 +  ​/usr/local| | | Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer les applications qu'ils compilent. | 
 +|   /usr/share| | Fichiers non reliés à l'​architecture partagés par les applications de ''​/usr/bin''​ et ''/​usr/​sbin''​ (ex : les icônes, les thèmes, la documentation...) ​ | 
 +| /var        | variable | **var**iable Données variables et diverses ​|
  
 +Cas particulier : le raccourci ~/ signifie /​home/​votre_pseudo/​ c'​est-à-dire l'​endroit où se situent vos données personnelles.
 +==== Considérations avancées ====
  
 +Ce qui suit est une liste de considérations importantes en ce qui concerne les répertoires et les partitions. Notez que l’utilisation du disque varie largement selon la configuration système et les modèles d’usage spécifiques. Les recommandations sont ici des indications générales et fournissent un point de départ pour partitionner.
 +  * **/** (la racine) ​ doit toujours physiquement contenir **/etc**, **/bin**, **/sbin**, **/lib** et **/dev**, sinon vous ne pourrez pas amorcer le système. Typiquement,​ 150 à 250 Mio minimum sont nécessaires.
 +  * **/usr** contient tous les programmes utilisateurs (**/​usr/​bin**),​ les bibliothèques (**/​usr/​lib**),​ la documentation (**/​usr/​share/​doc**),​ etc. C’est la partie du système qui prend généralement le plus d’espace disque. Vous devriez lui réserver au moins 500 Mio. Cet espace devrait être augmenté selon le nombre et le type de paquet que vous avez l’intention d’installer. Une installation standard d’Ubuntu requiert ici un minimum de 1,5 Gio. Une station de travail ou un serveur doit permettre 4 à 6 Gio.
 +  * **/var** : des données variables, tels que des articles, des courriels, des sites web, des bases de données, le cache du gestionnaire de paquets, etc. seront placées dans ce répertoire. La taille de ce répertoire dépend fortement de l’usage de votre système, mais pour la plupart des gens, elle sera dictée par la consommation générale du gestionnaire de paquets. Si vous faites une installation complète d’à peu près tout ce qu’Ubuntu a à offrir, tout dans une session, mettre de côté 2 ou 3 Gio d'​espace pour **/var** doit être suffisant. Si vous installez par morceaux (pas à pas, petit à petit), 300 à 500 Mio suffiront. Si l’espace du disque dur est primordial et que vous ne planifiez pas de faire les mises à jour majeures, vous pouvez mettre 30 à 40 Mio.
 +  * **/tmp** : Les données temporaires créées par les programmes iront le plus probablement dans ce répertoire. 40 à 100 Mio seront généralement suffisants. Quelques applications — y compris les manipulateurs d’archives,​ outils de gravure et les logiciels multimédias — peuvent utiliser **/tmp** temporairement pour stocker les fichiers image. Si vous planifiez d’utiliser de telles applications,​ vous devriez ajuster l’espace disque en conséquence.
 +  * **/home** : Chaque utilisateur mettra ses données personnelles dans un sous-répertoire de ce répertoire. Sa taille dépend de comment les utilisateurs utiliseront le système et de quels fichiers seront stockés dans leur répertoire. Selon ce que vous prévoyez de faire avec votre ordinateur, vous devriez réserver à peu près 100 Mio pour chaque utilisateur. Mais adaptez cette valeur à vos besoins personnels. Réservez beaucoup plus d’espace si vous planifiez d’enregistrer beaucoup de fichiers multimédia (images, musique, vidéos) dans votre répertoire personnel. C'est dans ce répertoire que se trouvent les dossiers de configuration de chaque programme, traditionnellement sous le nom **/​home///​NOM_UTILISATEUR///​.NOM_du_PROGRAMME** (ex: ~/​.thunderbird pour Thunderbird). Vous noterez que tous les dossiers commencent par un point sont considérés ​  ​[[:​fichier_cache|cachés]].
  
-===== Considérations ​===== +===== Voir aussi =====
-Ce qui suit est une liste de considérations importantes en ce qui concerne les répertoires et les partitions. Notez que l'​utilisation du disque varie largement selon la configuration système et les modèles d'​usage spécifiques. Les recommandations sont ici des indications générales et fournissent un point de départ pour partitionner. +
-  * La partition racine **/** doit toujours physiquement contenir **/etc**, **/bin**, **/sbin**, **/lib** et **/dev**, sinon vous ne pourrez pas amorcer le système. Typiquement,​ 150 à 250 Mio sont nécessaires. +
-  * **/usr** contient tous les programmes utilisateurs (**/​usr/​bin**),​ les bibliothèques (**/​usr/​lib**),​ la documentation (**/​usr/​share/​doc**),​ etc. C'est la partie du système qui prend généralement le plus d'​espace disque. Vous devriez lui réserver au moins 500 Mio. Cet espace devrait être augmenté selon le nombre et le type de paquet que vous avez l'​intention d'​installer. Une installation standard d'​Ubuntu requiert ici un minimum de 1,5 Gio. Une station de travail ou un serveur doit permettre 4 à 6 Gio. +
-  * **/var** : des données variables, tels que des articles, des courriels, des sites web, des bases de données, le cache du gestionnaire de paquets, etc. seront placées dans ce répertoire. La taille de ce répertoire dépend fortement de l'​usage de votre système, mais pour la plupart des gens, elle sera dictée par la consommation générale du gestionnaire de paquets. Si vous faites une installation complète d'à peu près tout ce qu'​Ubuntu a à offrir, tout dans une session, mettre de côté 2 ou 3 Gio d'​espace pour **/var** doit être suffisant. Si vous installez par morceaux (pas à pas, petit à petit), 300 à 500 Mio suffiront. Si l'​espace du disque dur est primordial et que vous ne planifiez pas de faire les mises à jour majeures, vous pouvez mettre 30 à 40 Mio. +
-  * **/tmp** : Les données temporaires créées par les programmes iront le plus probablement dans ce répertoire. 40 à 100 Mio seront généralement suffisants. Quelques applications — y compris les manipulateurs d'​archives,​ outils de gravure et les logiciels multimédias — peuvent utiliser **/tmp** temporairement pour stocker les fichiers image. Si vous planifiez d'​utiliser de telles applications,​ vous devriez ajuster l'​espace disque en conséquence. +
-  * **/home** : Chaque utilisateur mettra ses données personnelles dans un sous-répertoire de ce répertoire. Sa taille dépend de comment les utilisateurs utiliseront le système et de quels fichiers seront stockés dans leur répertoire. Selon ce que vous prévoyez de faire avec votre ordinateur, vous devriez réserver à peu près 100 Mio pour chaque utilisateur. Mais adaptez cette valeur à vos besoins personnels. Réservez beaucoup plus d'​espace si vous planifiez d'​enregistrer beaucoup de fichiers multimédia (images, musique, films) dans votre répertoire personnel.+
  
 +  * [[http://​www.framasoft.net/​article2425.html|Compléments d'​informations]] concernant l’arborescence des fichiers sous Linux sur le site de [[wpfr>​Framasoft]].
 +  * [[FHS]] : arborescence des répertoires des principaux systèmes Unix.
 +  * [[:​chemins|Les chemins d'​accès sous Linux]]
  
-===== Sources et compléments ===== 
-  * Traduction de //​[[https://​help.ubuntu.com/​7.04/​installation-guide/​i386/​directory-tree.html|The Directory Tree]]// de la documentation Ubuntu officielle. 
-  * //​[[http://​www.framasoft.net/​article2425.html|Compléments d'​informations]]//​ concernant l'​arborescence des fichiers sous Linux sur le site de [[wpfr>​Framasoft]]. 
  
----- 
  
 //​Contributeur : [[:​utilisateurs:​Ner0lph]],​ [[:​utilisateurs:​linuxp0wer]].//​ //​Contributeur : [[:​utilisateurs:​Ner0lph]],​ [[:​utilisateurs:​linuxp0wer]].//​
  • arborescence.txt
  • Dernière modification: Le 31/01/2024, 22:26
  • par 91.161.152.215