¿Dónde están los files instalados cuando ejecutas un file mpkg?

Estoy ejecutando Mac Os X 10.9.1.

Descargué y abrí un file .mpkg y durante el process de installation, pero al final todavía no sé dónde se instalaron los files.

¿Hay alguna manera de averiguar qué hizo el ejecutable mpkg en términos de qué directorys se modificaron o qué files se agregaron y dónde?

Revisé la carpeta de aplicaciones y no puedo ver nada relevante allí …

  • ¿Es cierto para la aplicación que se instalan "arrastrando" en la carpeta de aplicaciones, se puede copyr a otra Mac?
  • ¿Por qué Xcode 7.3 muestra una barra inclinada a través del icono de la aplicación cuando se intenta instalar en Mac OS X 10.10.5 (Yosemite)?
  • ¿Cómo instalo una versión específica de una fórmula Homebrew en GitHub?
  • Errores al usar brew para instalar python3
  • Instalar El Capitan desde la unidad usb
  • Para instalar un buffer en OSX
  • Error al crear el instalador de OS X en una unidad USB a través de la Terminal
  • iMac limpio, sin disco de installation
  • 3 Solutions collect form web for “¿Dónde están los files instalados cuando ejecutas un file mpkg?”

    Un file "mpkg" es un file de metapackage, un file que puede contener files y packages para su installation.

    También contienen una "list de materiales" que enumera los files instalados (pero no los files instalados por los packages que podría contener; tienen su propia list de materiales).

    Por lo tanto, debe encontrar el ID del package del file mpkg y cualquier package que pueda contener.

    La forma más fácil de hacerlo es echar un vistazo a la carpeta de recibos. Esto ocasionalmente se mueve, pero en 10.9 está en /private/var/db/receipts .

    Si instalamos nuestro file mpkg recientemente, entonces es mejor usar find como tal:

     find /private/var/db/receipts -ctime 2 

    que enumerará todos los files de recibo cambiados en los últimos dos días. Los files encontrados tendrán nombres que se parecen a "com.company.application.bom" o también terminan en ".plist". El nombre de file sin .bom o .plist es un ID de package.

    Ahora que conocemos un ID de package podemos pedirle a pkgutil que liste todos los files instalados y su location.

     pkgutil --files com.company.application 

    Esto producirá una larga list de todos los files instalados y dónde están ubicados.

    Es posible que vea a algunos que recomiendan methods utilizando la carpeta /Library/Receipts pero no todos los recibos se almacenan allí por algún motivo.

    Puede presionar el command-I en una window del instalador para listr los files que el instalador debe copyr:

    Si el file mpkg es un package que contiene files pkg, puede usar lsbom:

     $ lsbom /Volumes/TrueCrypt\ 7.1a/TrueCrypt\ 7.1a.mpkg/Contents/Packages/TrueCrypt.pkg/Contents/Archive.bom . 40755 0/0 ./TrueCrypt.app 40775 0/80 ./TrueCrypt.app/Contents 40775 0/80 ./TrueCrypt.app/Contents/Info.plist 100664 0/80 934 2986627536 ./TrueCrypt.app/Contents/MacOS 40775 0/80 ./TrueCrypt.app/Contents/MacOS/TrueCrypt 100775 0/80 10941620 3857709971 ./TrueCrypt.app/Contents/PkgInfo 100664 0/80 12 2672927831 ./TrueCrypt.app/Contents/Resources 40775 0/80 ./TrueCrypt.app/Contents/Resources/License MacFUSE.rtf 100664 0/80 13023 2006089031 ./TrueCrypt.app/Contents/Resources/License OSXFUSE.rtf 100664 0/80 19096 2055725362 ./TrueCrypt.app/Contents/Resources/License.txt 100664 0/80 24018 2573692796 ./TrueCrypt.app/Contents/Resources/TrueCrypt User Guide.pdf 100664 0/80 923969 902212473 ./TrueCrypt.app/Contents/Resources/TrueCrypt.icns 100664 0/80 60982 1040643878 

    pkgutil --bom funciona con algunos files pkg que no son package:

     lsbom $(pkgutil --bom file.pkg) 

    O use lsbom después de haber instalado el package:

     lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom 

    Use opensnoop

    La próxima vez, antes de ejecutar el file .mpkg, podría ejecutar opensnoop desde la command-line y eso le dirá exactamente qué files se están modificando, abriendo y creando.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).