0 votos

¿Instalar los archivos del sistema en el directorio de inicio?

Sé que muchos de los directorios en /System/Library/ tienen análogos en /Library/ y otros menos tienen análogos en ~/Library/ también. También sé que, al menos en algunos casos, cuando el sistema busca algo que puede estar rooteado en uno de estos directorios de la Biblioteca, busca también en las ubicaciones análogas.

Por ejemplo, una aplicación puede instalar un archivo en /Library/Application Support/A/B/ pero han estado igual de contentos de haberlo instalado en ~/Library/Application Support/A/B/ y aunque haya registros de la ubicación de cada archivo que la aplicación instaló, el sistema puede no referirse a ellos cuando busca un archivo. En otras palabras, sabe que cada vez que busque algo rooteado en System/Library/ necesita buscar en las ubicaciones correspondientes en /Library/ y ~/Library/ .

¿Es realmente cierta esta última afirmación? ¿Que en todos los casos, (o en casi todos, con ciertas excepciones) cuando el ordenador busca en uno de los tres directorios de la Biblioteca busca también en los otros dos? Por ejemplo, ¿puede un usuario mover algo que estaba instalado en /System/Libary/Extensions/ a un directorio de Extensiones que crea en el directorio de su casa Library/ y esperar que se cargue desde allí al iniciar la sesión, del mismo modo que, por ejemplo, una lista de propiedades que se encuentra en ~/Libary/LaunchAgents/ se habría encontrado con la misma facilidad si se hubiera localizado en /Libary/LaunchAgents/ ?

Del mismo modo, me he dado cuenta de que algunas aplicaciones almacenan frameworks, plugins, etc. en directorios situados en los paquetes de esas aplicaciones. ¿Pueden moverse los archivos entre esos directorios y otras ubicaciones con nombres apropiados sin problemas? Al menos en teoría, ¿es así como está diseñado el sistema de archivos?

2voto

user43889 Puntos 266

La respuesta a todas sus preguntas es No

Para entender el sistema de archivos, puede empezar con Conceptos básicos del sistema de archivos .

Los tres /Library Las ubicaciones son para propósitos diferentes aunque, como has adivinado, hay cierto solapamiento.

Brevemente, el propósito de cada uno es:

  • /System/Library : Archivos que permiten que OS X se inicie y se ejecute.
  • /Library : Otros archivos importantes de apoyo al sistema y a las aplicaciones que no son específicos de cada usuario.
  • ~/Library : Archivos de soporte del sistema y de la aplicación que son específicos para el usuario.

Así que los archivos en /Library/Application Support/x son utilizados por todos los usuarios de la aplicación x y los de ~/Library/Application Support/x son específicos para el usuario. Algunas aplicaciones sólo utilizarán una u otra, mientras que otras utilizarán ambas.

Mover carpetas/archivos entre /Library y ~/Library es probable que las aplicaciones no funcionen correctamente o que los componentes del sistema fallen. Mover LaunchAgents o LaunchDaemons es especialmente peligroso.

Peor aún, tocar /System/Library es probable que impida el arranque de su Mac.

Además, los archivos dentro de los paquetes de aplicaciones deben permanecer donde están - moverlos romperá la aplicación.

Así que, en conclusión, no muevas las carpetas, ya que OS X espera que los archivos estén en su lugar correcto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X