¿cómo puedo saber qué archivos instala un programa de instalación?

14

¿Cómo puedo saber qué archivos están instalados por un programa de instalación? ¿Hay algún programa que pueda rastrear eso durante la instalación de una nueva aplicación?

    
pregunta David 22.03.2014 - 17:02

4 respuestas

12

Puede presionar command-I en una ventana del instalador para ver una lista de archivos que el instalador copiaría:

También puedes usar lsbom :

lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)

Si ya ha instalado un paquete, puede usar pkgutil --files o lsbom :

pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
    
respondido por el user495470 22.03.2014 - 19:37
2

Hay una aplicación llamada Pacifist (shareware, $ 20) que le permite inspeccionar los archivos del paquete OS X y Mira sus contenidos. Cotizando directamente desde su sitio web:

  

Esto es útil, por ejemplo, [...] si desea inspeccionar un paquete descargado para ver qué instalará antes de instalarlo.

Puede descargarlo gratis (que tiene un retraso de 15 segundos en el inicio), o $ 20 para registrarse. Al utilizar el comando Abrir paquete en un instalador, puede mirar dentro del paquete del instalador y averiguar qué está haciendo. Por lo general, puede encontrar un script o similar, que puede usar para ver qué se instala y se mueve.

    
respondido por el alexwlchan 22.03.2014 - 18:26
1

Dentro de la aplicación Installer.app , puedes usar el Archivo > Menú Mostrar archivos ... para enumerar los contenidos del paquete. Esta lista refleja los archivos comprimidos que el instalador copiará en su Mac.

Installer.app se inicia al abrir un paquete de instalación estándar.

Tenga en cuenta que un paquete de instalación, pkg y mpkg , puede instalar archivos usando scripts u otros métodos que son difíciles de detectar.

Para determinar realmente qué archivos están instalados o modificados, deberá realizar un seguimiento y monitorear el paquete del instalador mientras se aplicaba a su Mac. Esto incluye los procesos de seguimiento iniciados por el instalador y los resultados de los scripts que se ejecutan.

Si no está seguro acerca de un instalador, póngase en contacto con el desarrollador. Por ejemplo, publicamos una lista de archivos instalados y cualquier script usado. Es una buena práctica y la demanda de los clientes ayudará a impulsar a los desarrolladores a compartir este detalle.

    
respondido por el Graham Miln 22.03.2014 - 19:19
0

Si está utilizando 10.4.x "Tiger" o 10.5.x "Leopard", entonces fslogger es una forma de registrar los cambios en su sistema. Esta y otras opciones se discuten aquí:

enlace

    
respondido por el cham 14.03.2017 - 23:51

Lea otras preguntas en las etiquetas