Sabiduría de almacenar archivos de ayuda en el directorio de usuarios

2

¿Cuál es la conveniencia de almacenar los siguientes archivos de referencia en el directorio del usuario?

¿Podría haber hecho algo al instalar XCode para que vayan a ~ / Library en lugar de, digamos, / Library?

  

1.8G ~ / Library / Developer / Shared / Documentation / DocSets /

     

0.3G ~ / Library / Developer / Shared / Documentation / DocSets / com.apple.ADC_Reference_Library.DeveloperTools.4_3.docset

     

1.0G ~ / Library / Developer / Shared / Documentation / DocSets / com.apple.adc.documentation.AppleLion.CoreReference.docset

     

0.5G ~ / Library / Developer / Shared / Documentation / DocSets / com.apple.adc.documentation.AppleiOS5_1.iOSLibrary.docset

Pseudo-solución

Aparte de la sabiduría, si la hay, la solución sugerida por Anne Onymous a continuación funciona.

sudo mkdir -p /Library/Developer/Shared/Documentation
sudo mv ~/Library/Developer/Shared/Documentation/DocSets  /Library/Developer/Shared/Documentation/
ln -s  /Library/Developer/Shared/Documentation/DocSets  ~/Library/Developer/Shared/Documentation/DocSets

Si lo hace, reducirá significativamente la cantidad de archivos en su directorio de inicio:

ls -lR ~/Library/Developer/Shared/Documentation/DocSets | wc
302148 1881376 20167032
    
pregunta Calaf 16.08.2012 - 04:33

2 respuestas

2

Estos archivos provienen de las Preferencias de Xcode - > Descargas - > Panel de documentación, que descarga y actualiza la documentación.

Después de una nueva instalación de Mountain Lion y Xcode, sin hacer nada especial, también encontré los archivos allí.

Xcode puede estar colocando estos archivos en el directorio de inicio del usuario porque, de manera predeterminada, el usuario no tiene permiso para escribir en / Biblioteca, o porque diferentes usuarios pueden tener diferentes conjuntos de archivos de documentación.

En cualquier caso, es hostil para el usuario volcar más de 4 GB de archivos de no usuarios en el directorio de un usuario, con suerte el equipo de Xcode solucionará esto eventualmente.

Mientras tanto, intentaría moverlo a / Library / Developer / Shared y ver si las cosas todavía funcionan.

    
respondido por el Anne Onymous 16.08.2012 - 18:21
3

Aquí hay varios casos en los que tener sentido en la carpeta de inicio del usuario tiene sentido:

  1. Cada usuario del programa Xcode tiene diferentes marcadores, necesidades y opciones de descarga
  2. Situaciones de copia de seguridad donde solo se conservan los archivos de usuario (comunes en situaciones corporativas donde se crean imágenes y se implementan aplicaciones de manera sistemática y, por lo tanto, se omiten las copias de seguridad de los archivos provenientes del proceso de implementación estándar).
  3. Las carpetas de inicio en red donde trabajas desde más de una Mac causarán que otra ubicación falle.

Gatekeeper y otras tecnologías de firma de código / verificación de seguridad hacen que sea poco eficaz para almacenar contenido agregado (o contenido que se actualiza fuera del proceso normal de actualización de aplicaciones) en / Aplicaciones. / Usuarios / Compartido no es un buen lugar para almacenar cosas, ya que se rompe en el caso de uso de la carpeta de la red doméstica. Por lo tanto, ~ se deja como el lugar menos malo para almacenar este contenido.

    
respondido por el bmike 16.08.2012 - 18:35

Lea otras preguntas en las etiquetas