0 votes

Installation des fichiers système dans le répertoire d'origine ?

Je sais que beaucoup de répertoires dans /System/Library/ ont des analogues dans /Library/ et plusieurs autres ont des analogues en ~/Library/ également. Je sais également que, dans certains cas au moins, lorsque le système recherche quelque chose qui pourrait être enraciné dans l'un de ces répertoires de bibliothèque, il cherche également dans les emplacements analogues.

Par exemple, une application peut installer un fichier en /Library/Application Support/A/B/ mais j'ai été tout aussi heureux de l'avoir installé en ~/Library/Application Support/A/B/ et bien qu'il puisse y avoir des enregistrements de l'emplacement de chaque fichier installé par l'application, le système peut ne pas s'y référer lors de la recherche d'un fichier. En d'autres termes, il sait qu'à chaque fois qu'il cherche quelque chose qui a pour origine System/Library/ il doit chercher dans les emplacements correspondants dans le fichier /Library/ y ~/Library/ .

Cette dernière affirmation est-elle vraiment vraie ? Que dans tous les cas (ou dans presque tous les cas, à quelques exceptions près), lorsque l'ordinateur regarde dans l'un des trois répertoires de la bibliothèque, il regarde également dans les deux autres ? Par exemple, un utilisateur peut-il déplacer un programme qui a été installé dans le répertoire /System/Libary/Extensions/ dans un répertoire Extensions qu'il crée dans le répertoire de base de son ordinateur. Library/ et s'attendre à ce qu'il soit chargé à partir de là lors de la connexion, de la même manière que, par exemple, une liste de propriétés trouvée dans le fichier ~/Libary/LaunchAgents/ aurait été trouvé tout aussi facilement s'il avait été situé à /Libary/LaunchAgents/ ?

De même, je remarque que certaines applications stockent des frameworks, des plugins, etc. dans des répertoires ancrés dans les bundles de ces applications. Les fichiers peuvent-ils être déplacés sans problème entre ces répertoires et des emplacements bien nommés ailleurs ? En théorie du moins, est-ce ainsi que le système de fichiers est conçu pour fonctionner ?

2voto

user43889 Points 266

La réponse à toutes vos questions est Non

Pour comprendre le système de fichiers, vous pouvez commencer par les éléments suivants Les bases du système de fichiers .

Les trois /Library sont destinés à des fins différentes, même si, comme vous l'avez deviné, ils se recoupent en partie.

En bref, le but de chacun est :

  • /System/Library : Les fichiers qui permettent à OS X de démarrer et de fonctionner.
  • /Library : D'autres fichiers importants de support du système et des applications qui ne sont pas spécifiques à chaque utilisateur.
  • ~/Library : Les fichiers de support du système et des applications qui sont spécifiques à l'utilisateur.

Ainsi, les fichiers dans /Library/Application Support/x sont utilisés par tous les utilisateurs de l'application x et ceux de ~/Library/Application Support/x sont spécifiques à l'utilisateur. Certaines applications n'utilisent que l'un ou l'autre, tandis que d'autres utilisent les deux.

Déplacement de dossiers/fichiers entre /Library y ~/Library est susceptible de provoquer le dysfonctionnement d'applications ou la défaillance de composants du système. Le déplacement des LaunchAgents ou des LaunchDaemons est particulièrement dangereux.

Pire encore, toucher /System/Library est susceptible d'empêcher votre Mac de démarrer !

De même, les fichiers contenus dans les paquets d'applications doivent rester là où ils sont - les déplacer entraînerait l'arrêt de l'application.

Donc, en conclusion, ne déplacez pas les dossiers car OS X s'attend à ce que les fichiers soient à leur place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X