Les dossiers système sont des dossiers non destinés à être accessibles par l’utilisateur. Ils aident les applications et le système d’exploitation à s’exécuter, en fournissant une assistance et des ressources. Ils constituent la couche qui permet aux utilisateurs de manipuler l’hôte via des applications et des programmes. Certains sont masqués, d’autres non, mais presque tous sont accessibles à l’utilisateur d’une manière ou d’une autre.
Mais à quoi servent les différents dossiers système ? Qu’est-ce que « bin » et en quoi cela aide-t-il votre ordinateur ? Nous examinerons ci-dessous les dossiers système les plus couramment référencés.
Le dossier « /System » lui-même sur votre Mac ne contient pas grand-chose. Nous examinerons d’abord son contenu avant de passer à d’autres dossiers système plus profonds.
Noter: n’ajoutez, ne supprimez ou ne modifiez pas les dossiers et fichiers système. Vous pouvez naviguer en toute sécurité, mais l’ajout, la suppression ou la modification de fichiers ou la modification des dossiers eux-mêmes peuvent avoir des conséquences imprévisibles – et parfois endommager le système. Si vous devez expérimenter, créez un clone amorçable de votre Mac avant de continuer.
Contenu
Dossiers de la bibliothèque : /System/Library et ~/Library
Les dossiers de la bibliothèque sont les plus proches de l’utilisateur. Ils sont créés par des applications et les applications ajoutent, suppriment et modifient des fichiers au cours de leur fonctionnement. Pour être franc, le processus organisationnel ici peut être un peu chaotique. Les applications sont fondamentalement libres de faire ce qu’elles veulent lorsqu’il s’agit de placer des fichiers dans la bibliothèque, mais la plupart suivent un processus assez similaire.
Vous trouverez une grande variété de fichiers et de dossiers à la fois dans le dossier Bibliothèque utilisateur (situé dans « ~/Bibliothèque ») et dans le dossier Bibliothèque système (situé dans « /Système/Bibliothèque »). Ces fichiers enregistrent les préférences, les bases de données d’application, les métadonnées, les plug-ins, les états d’application enregistrés, les profils système, les cookies et bien plus encore.
Support d’application
Le dossier « ~/Bibliothèque/Application Support » est le dossier Bibliothèque le plus fréquemment consulté. Ici, les applications enregistrent les fichiers nécessaires à leurs opérations. Loin des dossiers de données de l’utilisateur, ces fichiers peuvent être séparés pour éviter toute contamination ou modification.
Lorsque les utilisateurs accèdent à ce dossier, c’est pour modifier le fonctionnement d’un programme d’une manière qui n’est pas prise en charge par les paramètres par défaut ou pour corriger une sorte d’erreur de cache ou de base de données. La suppression du dossier Application Support d’un programme est un bon moyen de réinitialiser le programme à son état par défaut et de forcer un démarrage propre. Et si vous voulez pirater une application, vous vous retrouverez bientôt dans le dossier Application Support de ce programme.
Quelle est la différence entre /System/Library et ~/Library ?
Pourquoi macOS a-t-il besoin de deux dossiers de bibliothèque ? La bibliothèque système est utilisée par tous les utilisateurs pour des besoins à l’échelle du système. Il est accessible à tous les utilisateurs. La bibliothèque utilisateur, d’autre part, n’est accessible que par cet utilisateur particulier.
Dossiers Unix : /bin, /sbin, /usr, /var, /private
macOS est construit sur un noyau Unix. Cela signifie qu’une grande partie de ses fonctionnalités approfondies est basée sur les fonctionnalités Unix. Ainsi, en plus des dossiers système macOS de niveau supérieur, vous trouverez également des dossiers Unix. Ces dossiers sont universellement cachés, vous devrez donc révéler les fichiers cachés pour suivre la visite.
Vous trouverez pas mal de dossiers Unix dans votre répertoire personnel. Les plus notables sont « /bin » et « /sbin », « /usr », « /var » et « /private ».
« /bin » et « /sbin » contiennent tous les deux des binaires. « sbin » contient les fichiers binaires nécessaires au démarrage, à la restauration, à la récupération et à la réparation du système, même sans qu’un système de fichiers ne soit monté. « /bin » contient essentiellement des commandes utilisateur à utiliser par tous les utilisateurs. « poubelle » signifie poubellebélier et « sbin » signifie ssystème poubelleBélier.
Sur macOS, la plupart des binaires de montage de système de fichiers dans « /sbin » sont liés symboliquement aux plug-ins du système de fichiers macOS dans le dossier « /System/Library/Filesystems ».
« /usr » contient les binaires et les bibliothèques utilisés pendant le fonctionnement normal du système. Les fichiers ici sont utilisés après le montage d’un système de fichiers. « usr » est l’abréviation de « utilisateur » ou Urien Ssystème Rressources.
« /var » contient les fichiers dans lesquels le système écrit au cours de son fonctionnement, comme les caches, les bibliothèques de données et les journaux. Var signifie variable et n’est généralement écrit que par les applications système de niveau central. Sur macOS, « /var » est lié à « /private/var ».
« /private » contient des configurations d’outils de démon et de ligne de commande, des caches, des variables, des fichiers d’échange de mémoire virtuelle, des fichiers temporaires et des images de veille. Certains dossiers système Unix comme « /etc » et « /tmp » sont liés symboliquement à un répertoire du même nom dans /private pour leur contenu.
Si vous souhaitez en savoir plus sur le contenu de ces dossiers, vous pouvez consulter cette répartition détaillée des dossiers Unix du Mac.
Rallonges
Si vous avez déjà construit un Hackintosh, vous avez entendu parler de « Système/Bibliothèque/Extensions ». Communément abrégé « S/L/E », ce dossier contient des « kexts », ou extensions de noyau, qui étendent les fonctionnalités du noyau macOS. L’ajout de kexts aide le noyau macOS à communiquer avec le nouveau matériel. Si vous venez de Windows, les kexts sont comme des pilotes.
La modification du contenu de ce dossier est une affaire délicate, nécessitant une gestion minutieuse des autorisations. Si vous souhaitez ajouter ou supprimer des kexts sur macOS, assurez-vous de le faire correctement.
Agents et démons
Les démons et les agents s’exécutent en arrière-plan, effectuant des tâches sans interaction de la part de l’utilisateur. Le nom inhabituel (prononcé comme « démon ») provient du démon de Maxwell.
Les démons effectuent des opérations système et sont exécutés par root, tandis que les agents sont exécutés par l’utilisateur actuellement connecté. Les agents et démons globaux sont accessibles et exécutés au nom de n’importe quel utilisateur, tandis que les agents utilisateurs ne peuvent être exécutés qu’au nom de l’utilisateur propriétaire de leur fichier de bibliothèque.
Vous pouvez créer de nouveaux démons et configurer ceux qui existent déjà avec le programme en ligne de commande launchctl.
Conclusion
Il existe d’autres dossiers non-utilisateurs cachés sur votre Mac, mais ceux ci-dessus sont les plus couramment consultés. Vous pouvez en savoir plus sur la façon dont les systèmes de fichiers Unix sont organisés en consultant la norme de hiérarchie des systèmes de fichiers, qui explique les exigences et les directives pour le placement de fichiers et de répertoires de type Unix.
Cet article est-il utile ? Oui Non