Bloc personal,

dilluns, 13 d’agost del 2007

Utilitat de sistema a través del Terminal

Una utilitat de sistema que "arregla" coses a través del terminal: AppleJack. I és interessant justament per això, perquè pots arrancar en mode monousuari (cmd-S) i és efectiu. No l'he provat... ;-)

Copio i enganxo el texte extret d'una llista de correu de les que estic subscrit:

"Pero, sobre todo, tenlo instalado y aprende como usarlo. AppleJack no es sino una cara bonita hacia utilidades existentes en el sistema pero puede sacarte de un apuro cuando tu maquina no arranque.

Aunque conviene saber lo que hace cada opcion de AppleJack no es totalmente necesario. Solo es necesario tenerlo e intentar acceder a el cuando la maquina no quiere arrancar o cuando se comporta de forma muy extraña.

Como bien comenta Alberto entras en modo monousuario (cmd-S) y escribes "applejack" (sin comillas, las mayusculas importan), las opciones que tiene (la opcion "a" las ejecuta todas en orden) son:

[1] repair disks
Esto ejecuta Disk Utility en linea de comando, que a su vez ejecuta fsck. Es mucho mas facil que recordar poner "/sbin/fsck -yf" (que es lo que hace de fondo, por si alguna vez no tienes applejack instalado). Recordemos que de forma normal MacOSX verifica cuando arranca si es necesario hacer esto y, si lo es, lo ejecuta. Si se tiene un CD de instalacion de OSX es posible ejecutar esta instruccion a traves de Disk Utility disponible en el mismo.

[2] repair permissions
La "panacea percibida" de MacOSX. La gente ha convertido "Reparar Permisos" en la solucion por defecto para cualquier problemita que tenga MacOSX, lo que era reconstruir el escritorio Mac-(pre-osx)-OS o ejecutar regclean en Windows. Realmente cada vez se ve menos como una solucion a todo e incluso esta contraindicado. Apple ya no lo recomienda excepto en casos especificos (cuando las cosas no van bien despues de una actualizacion, una instalacion o una desinstalacion) y realmente deberia perder su status de "solucion magica", ya que es mas frecuente que no resuelva nada. Pasa que las veces que si lo hace parece "magia". Esta opcion tambien esta disponible en Disk Utility (por lo cual el disco de instalacion de OSX tambien sirve en una emergencia) y se puede ejecutar en linea de comando si no se tiene AppleJack instalado con el comando "diskutil repairPermissions disk0s3" sin comillas, donde "disk0s3" es el disco duro (una de las razones de tener applejack instalado es no tener que conocer ni saber cual es el apuntador al disco).

[3] cleanup cache files
Esta rutina borra cachés del disco duro. Esto jamas tendrá un efecto adverso en el sistema en cuanto a funcionalidad, pero INVARIABLEMENTE significara mayor lentitud al reiniciar despues. Todos los caches se tienen que regenerar y esto, dependiendo de las aplicaciones y la memoria, puede significar muchos megas de ficheros. AppleJack permite ademas borrar solo los cachés de usuario (bajo ~/Library/Caches ), que es util si la maquina funciona bien pero es un usuario especifico el que tiene problemas.

[4] validate preferences files
Esto es una labor de mantenimiento, principalmente. Utiliza el comanto plutil para verificar que todos los ficheros de preferencias se conforman al estandar de OSX y no estan corruptos. Esto es algo que deberian hacer las aplicaciones siempre al arrancar pero, desgraciadamente, no lo hacen. Este comando puede destrozar la configuracion de un programa que no use el formato estandar de Apple para preferencias asi que deberia usarse con cuidado (especialmente si el programa en cuestion utiliza XML con extensiones propietarias para sus preferencias, con lo cual el plutil siempre lo marcaria como erroneo).

[5] remove swap files
Esto simplemente borra los ficheros de memoria virtual (swap). Esto lo deberia hacer MacOSX siempre que reinicia de forma normal y cuando arranca tambien los borra y los regenera. El programa lo ofrece porque tambien tiene un estatus mitico de solucion magica. La realidad es que no va a hacer diferencia de ninguna de las formas pero a algunos usuarios les da tranquilidad tenerlo ahi."

Cap comentari:

Publica un comentari a l'entrada