65 votos

¿Cómo puedo abrir una .archivo pkg manualmente?

Algunas aplicaciones vienen en .archivos pkg, y pedir tu contraseña de administrador, incluso si lo único que hacen es copiar el binario en /Aplicaciones.

Me gusta tener mis aplicaciones en ~/Aplicaciones, y no me gusta dar permisos administrativos para nada que no sea de la nave nodriza.

Es allí una manera de que yo pueda abrir manualmente el .archivo pkg y tire de la aplicación? Hay PackageMaker en las Herramientas de desarrollo, pero que no parece hacerlo (lo hizo producir algunos resultados que me hace pensar que realmente no hay secuencias de comandos u otras piezas en el instalador, sólo la aplicación).

71voto

Raim Puntos 306

Si usted haga clic en él y haga clic en Mostrar Contenido del Paquete usted obtendrá un par de archivos en una carpeta de Contenido. (Nota: si no ve Mostrar Contenido del Paquete , usted tendrá que abrir la Terminal.aplicación y ejecución pkgutil --expand mystubbornpackage.pkg path/to/expand)

Uno de ellos es un archivo de lista de materiales (bill of materials) que se convirtió en un recibo que puede utilizar para desinstalar la aplicación. Este archivo contiene un manifiesto de todo el paquete de instalar y de donde a; para leer este archivo, utilice el lsbom comando.

La mayoría de los paquetes (estoy usando Office 2008) también tienen un Archive.pax.gz archivo, este contiene todo lo que el Instalador se mueven en las distintas carpetas como se indica en la lista de materiales de archivo. La mayoría de las aplicaciones parecen tener .aplicación en este archivo, a pesar de que arrastra a /Aplicaciones puede dejarlo sin marcos que necesita para funcionar; por lo que tendrá que averiguar qué otros archivos que necesita y donde se necesita para llegar a trabajar.

Además, todos los paquetes de mensajes de registro, si se pulsa Cmd-L (o seleccione el Registro del Instalador la opción de la Ventana de menú, puede ver como los generó. Esto puede dar una idea de qué cosas es la instalación de, al menos es algo más de información si eres desconfiada del paquete.

35voto

Robin Robinson Puntos 1031

Además de lo que Matthew Hall dijo, también puedes presionar Cmd-I en el Instalador de la aplicación para ver lo que los archivos que el programa de instalación instalará y donde.

7voto

Scott Saad Puntos 247

Si usted no confía en el instalador lo suficiente como para dar permisos administrativos para instalar, entonces ¿por qué confiar en el binario en /Aplicaciones?

Pacifista te permitirá buscar en los archivos de paquete. Esto no necesariamente dejan de sacar el binario".

4voto

Ray Hayes Puntos 127

Alternativamente, usted puede intentar,

sudo installer -pkg ~/Downloads/packagename.pkg -target ~/Applications/

O

installer -pkg ~/Downloads/packagename.pkg -target ~/Applications/

2voto

Artur Puntos 6
  1. Después de tener éxito en la apertura del paquete, buscar la Archive.pax.gz archivo que se ha mencionado anteriormente.

  2. Crear una nueva carpeta vacía en el escritorio de nomenclatura de ella lo que quiera. Yo generalmente el nombre de ellos "xxxx" o "zzzz", etc. para hacer más fácil escribir más tarde.

  3. Opción-arrastrar una copia de la Archive.pax.gz archivo de la nueva carpeta "xxxx" en el escritorio.

    Si el archivo se encuentra dentro de medios de sólo lectura puede arrastrar a su "xxxx" carpeta sin la tecla de Opción para crear una copia.

  4. Ahora abra el Terminal.de la aplicación y en la línea de comandos, vaya a su nuevo "xxxx" directorio y lista los contenidos de un directorio para confirmar que su Archive.pax.gz el archivo se encuentra en:

    cd ~/Desktop/xxxx
    ls -al
    
  5. Ahora hay dos simples comandos para entrar:

    gunzip -v Archive.pax.gz
    

    Gzip te dirá que ha sustituido a la "Archive.pax.gz" con un "Archivo.pax") Ahora de la lista de los contenidos de un directorio nuevo para confirmar esto.

    pax -r -f Archive.pax
    

    (Usted debe separar las -r y -f, -rf no va a funcionar)

  6. Finalmente, la lista de los contenidos de un directorio nuevo con ls -al. Además de su Archivo.pax archivo que van a ver ahora una jerarquía de directorios probablemente contenga uno o más directorios.

    Los archivos en ese directorio jerarquía de ilustrar a usted que el instalador de OS X instalar los archivos en su sistema como si su "xxxx" directorio el directorio root "/".

  7. A continuación, puede copiar manualmente los archivos a sus destinos, si lo desea.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X