¿Cómo puedo obtener las "Instalaciones" de la Información del sistema y demás para reflejar correctamente el software que tengo actualmente?

1

Instalé un montón de software.

Luego me quité la mayor parte.

He utilizado una variedad de métodos. AppCleaner para algunos cosas,

mdfind -name 'Adobe Flash' |parallel rm -rf {} 

para otros.

Eliminé el software de la tienda de aplicaciones haciendo clic en la pequeña "x", y luego limpié manualmente todo lo que no se eliminó.

He ido tras los recibos y archivos .bom.

He habilitado locate para obtener todo.

Sin embargo, la opción de Instalaciones en "Información del sistema" continúa mostrando el software que se ha ido.

Me parece desalentador y confuso.

¿Qué estrategias debo emplear para realizar el equivalente de, por ejemplo,

aptitude purge foo

?

El software se ha ido. Puedo reinstalarlo a través de App Store u otros métodos. ¿Dónde me he perdido? Por favor, consejo.

    
pregunta chiggsy 15.11.2012 - 03:21

1 respuesta

2

El método de archivos planos para guardar recibos se terminó en 10.5 Leopard.

Para los sistemas Snow Leopard y posteriores, los recibos del paquete se almacenan en una base de datos en /Library/Packages/db , por lo que querrá usar pkgutil para consultar y manipular los recibos dentro de la base de datos. Probablemente sea una tienda sqlite, pero la página de manual y todos los libros que he leído recomiendan encarecidamente usar pkgutil

 pkgutil --packages #to list the installed packages

Y una vez que haya reunido una lista de paquetes para eliminar, puede pasarlos a la herramienta e indicarle que olvide esos paquetes.

 pkgutil --forget com.apple.pkg.HP_Chuckwalla

Leer en la página de manual de pkgutil así como el libro Peachpit Advanced System Administration debería incluir cualquier opción que olvidé mencionar .

    
respondido por el bmike 15.11.2012 - 03:38

Lea otras preguntas en las etiquetas