Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
arborescence [Le 03/02/2023, 12:38] 196.217.125.24 [Comme un arbre] |
arborescence [Le 12/03/2025, 13:08] (Version actuelle) krodelabestiole [Considérations avancées] |
||
---|---|---|---|
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 ====== | ||
Ligne 12: | Ligne 10: | ||
===== Généralités ===== | ===== Généralités ===== | ||
+ | |||
==== Comme un arbre ==== | ==== 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. | 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. | ||
Ligne 21: | Ligne 21: | ||
==== Exemples de base ==== | ==== Exemples de base ==== | ||
- | **Dossier de la racine** : ''/'' | + | * **Répertoire racine** : ''/''\\ C'est la racine de la [[:partitions|partition]] sur laquelle est installé Ubuntu.\\ Vous n'avez pas, en tant que simple utilisateur, la [[:permissions|permission]] 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 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/$USER/'', où ''$USER'' est votre nom d'utilisateur. |
+ | * **Votre dossier personnel** : ''/home/$USER/'', où ''$USER'' est votre nom d'utilisateur.\\ C'est l'équivalent du chemin ''~'', par [[:chemins#raccourcis_shell|raccourci shell]].\\ C'est aussi ce répertoire qui s'ouvre par défaut quand vous ouvrez votre [[:gestionnaire de fichiers]] ou un [[:terminal]]. Pour trouver la racine, il vous faut donc "remonter". | ||
+ | * **La plupart des configurations de votre [[:environnements|environnement]] et de vos applications** : ''/home/$USER/.config/'', où ''$USER'' est votre nom d'utilisateur. | ||
+ | * **La plupart des données de vos applications** : ''/home/$USER/.local/share/'', où ''$USER'' est votre nom d'utilisateur. | ||
- | **Dossier de vos périphériques USB** : ''/media/votre_pseudo/'' | + | <note>Les dossiers et fichiers dont le nom commence par un point ''.'' sont [[:fichier_cache|cachés]].</note> |
- | + | ||
- | **Votre dossier personnel** : ''/home/votre_pseudo/'' | + | |
- | <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> | + | |
- | + | ||
- | **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 ===== | ||
Ligne 39: | Ligne 35: | ||
^ Répertoire ^ Signification ^^ Contenu ^ | ^ Répertoire ^ Signification ^^ Contenu ^ | ||
^ ^ Français ^ Anglais ^ ^ | ^ ^ Français ^ Anglais ^ ^ | ||
- | | / | | | Racine du système, hiérarchie primaire | | + | | ''/'' | | | Racine du système, hiérarchie primaire | |
- | | /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''...) | | + | | ''/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''...) | |
- | | /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...) | | + | | ''/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...) | |
- | | /dev | périphérique | **dev**ice | Fichiers spéciaux des périphériques | | + | | ''/dev'' | périphérique | **dev**ice | Fichiers spéciaux des périphériques | |
- | | /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 | | + | | ''/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 | |
- | | /home | maison | **home** directory | Répertoires personnels des utilisateurs | | + | | ''/home'' | maison | **home** directory | Répertoires personnels des utilisateurs | |
- | | /lib | bibliothèques | **lib**rairies | Bibliothèques partagées essentielles et modules du noyau | | + | | ''/lib'' | bibliothèques | **lib**rairies | Bibliothèques partagées essentielles et modules du noyau | |
- | | /media | | | Contient les points de montages pour les médias amovibles | | + | | ''/media'' | | | Contient les points de montages pour les médias amovibles | |
- | | /mnt | montage | **m**ou**nt** | Point de montage pour monter temporairement un système de fichiers | | + | | ''/mnt'' | montage | **m**ou**nt** | Point de montage pour monter temporairement un système de fichiers | |
- | | /opt | optionnel | **opt**ional | Emplacement pour des applications installées hors gestionnaire de paquets (logiciels **opt**ionnels) | | + | | ''/opt'' | optionnel | **opt**ional | Emplacement pour des applications installées hors gestionnaire de paquets (logiciels **opt**ionnels) | |
- | | /proc | processus | **proc**esses | Répertoire virtuel pour les informations système (états du noyau et des processus système) | | + | | ''/proc'' | processus | **proc**esses | Répertoire virtuel pour les informations système (états du noyau et des processus système) | |
- | | /root | racine | **root** | Répertoire personnel du [[wpfr>Utilisateur_root|super-utilisateur]] | | + | | ''/root'' | racine | **root** | Répertoire personnel du [[wpfr>Utilisateur_root|super-utilisateur]] | |
- | | /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.) | | + | | ''/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.) | |
- | | /sbin | binaires système | **s**uper **bin**aries, **s**uper **bin**ary utilities (**s**uper **bin**utils) | Exécutables système essentiels | | + | | ''/sbin'' | binaires système | **s**uper **bin**aries, **s**uper **bin**ary utilities (**s**uper **bin**utils) | Exécutables système essentiels | |
- | | /srv | services | **s**e**rv**ices | Données pour les services du système | | + | | ''/srv'' | services | **s**e**rv**ices | Données pour les services du système | |
- | | /tmp | temporaire | **t**e**mp**orary | Fichiers temporaires des applications | | + | | ''/tmp'' | temporaire | **t**e**mp**orary | Fichiers temporaires des applications | |
- | | /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'' | 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/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/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/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...) | | + | | ''/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 | | + | | ''/var'' | variable | **var**iable | Données variables et diverses | |
+ | |||
+ | Cas particulier : le raccourci ''~'' signifie ''/home/$USER/'' c'est-à-dire l'endroit où se situent vos données personnelles. | ||
- | Cas particulier : le raccourci ~/ signifie /home/votre_pseudo/ c'est-à-dire l'endroit où se situent vos données personnelles. | ||
==== Considérations avancées ==== | ==== 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. | + | 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. |
- | * **/** (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. | + | Il n'est généralement plus recommandé de partitionner un système outre mesure, et Ubuntu ne propose heureusement pas de système strictement morcelé par défaut lors de son installation. |
- | * **/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. | + | * ''/'' (la racine) doit toujours physiquement contenir ''/etc'', ''/bin'', ''/sbin'', ''/lib'' et ''/dev'', sinon vous ne pourrez pas amorcer le système. Typiquement, 150 à 250 Mo minimum sont nécessaires. |
- | * **/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]]. | + | * ''/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 Mo. 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 Go. Une station de travail ou un serveur doit permettre 4 à 6 Go. |
+ | * ''/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 Go d'espace pour ''/var'' doit être suffisant. Si vous installez par morceaux (pas à pas, petit à petit), 300 à 500 Mo 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 Mo. | ||
+ | * ''/tmp'' : Les données temporaires créées par les programmes iront le plus probablement dans ce répertoire. 40 à 100 Mo 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 (''/home/$USER'', où ''$USER'' est le nom d'utilisateur). 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 Mo 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)((voir [[:variables_d_environnement#xdg-user-dirs]])) dans votre répertoire personnel. C'est dans ce répertoire que se trouvent les données et fichiers de configuration des logiciels, traditionnellement sous le nom ''/home/$USER/.<nom de l'application>''((ex: ''~/.thunderbird'' pour Thunderbird)), ''/home/$USER/.config'', ou ''/home/$USER/.local/share/''.((Les fichiers et répertoires commençant par un point ''.'' sont [[:fichier_cache|cachés]].))\\ Pour déplacer vos fichiers personnels et les dissocier des fichiers du système, voir [[:partitions_data|cette documentation]]. | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
Ligne 78: | Ligne 78: | ||
* [[:chemins|Les chemins d'accès sous Linux]] | * [[:chemins|Les chemins d'accès sous Linux]] | ||
- | + | //Contributeurs : [[:utilisateurs:Ner0lph]], [[:utilisateurs:linuxp0wer]], [[:utilisateurs:krodelabestiole]].// | |
- | + | ||
- | //Contributeur : [[:utilisateurs:Ner0lph]], [[:utilisateurs:linuxp0wer]].// | + |