78 votes

Comment ouvrir manuellement un fichier .pkg ?

Certaines applications se présentent sous la forme de fichiers .pkg et vous demandent votre mot de passe d'administrateur, même si elles ne font que copier le binaire dans /Applications.

J'aime avoir mes applications dans ~/Applications, et je n'aime pas donner des autorisations d'administration à tout ce qui ne vient pas du vaisseau-mère.

Existe-t-il un moyen d'ouvrir manuellement le fichier .pkg et d'extraire l'application ? Il y a PackageMaker dans les outils du développeur, mais cela ne semble pas fonctionner (il a produit une sortie qui me fait penser qu'il n'y a pas vraiment de scripts ou d'autres éléments dans l'installateur, juste l'application).

2 votes

Essayez unpkg .

2voto

Frederik Vig Points 280
  1. Après avoir réussi à ouvrir le paquet, recherchez le fichier Archive.pax.gz mentionné précédemment.

  2. Créez un nouveau dossier vide sur votre bureau en le nommant comme vous le souhaitez. Je les nomme généralement "xxxx" ou "zzzz", etc. pour faciliter la saisie ultérieure.

  3. Option : faites glisser une copie du fichier Archive.pax.gz dans ce nouveau dossier "xxxx" sur votre bureau.

    Si le fichier se trouve dans un support en lecture seule, vous pouvez le faire glisser vers votre dossier "xxxx" sans utiliser la touche Option pour créer une copie.

  4. Ouvrez maintenant Terminal.app et, à la ligne de commande, naviguez vers votre nouveau répertoire "xxxx" et lister le contenu du répertoire pour confirmer que votre fichier Archive.pax.gz s'y trouve :

    cd ~/Desktop/xxxx
    ls -al
  5. Maintenant, il y a deux commandes simples à entrer :

    gunzip -v Archive.pax.gz

    Gzip vous dira qu'il a remplacé "Archive.pax.gz" par "Archive.pax"). Maintenant, lister à nouveau le contenu du répertoire pour le confirmer.

    pax -r -f Archive.pax

    (Vous devez séparer -r y -f comme -rf ne fonctionnera pas)

  6. Enfin, lister à nouveau le contenu du répertoire avec ls -al . En plus de votre fichier Archive.pax, vous verrez maintenant une hiérarchie de répertoires contenant probablement un ou plusieurs répertoires.

    Les fichiers de cette hiérarchie de répertoires vous montreront où l'installateur OS X installerait les fichiers sur votre système, comme si votre répertoire "xxxx" était le répertoire racine "/".

  7. Vous pouvez ensuite copier manuellement ces fichiers vers leur destination si vous le souhaitez.

3 votes

En d'autres termes cd ~/Desktop; cp Package.pkg/Contents/Archive.pax.gz .; gunzip -v Archive.pax.gz; pax -r -f Archive.pax . Vous n'avez pas besoin de tout décrire à que niveau de détail.

6 votes

Lri, j'ai donné cette quantité de détails pour que les utilisateurs de n'importe quel niveau d'expertise soient capables de le suivre et de réussir. Je vous l'accorde, votre version cryptique permettrait d'obtenir les mêmes résultats. Cependant, d'autres utilisateurs qui liront ceci à l'avenir et qui ne sont pas familiers avec la ligne de commande pourraient être désespérément perdus.

2voto

Tony Williams Points 11219

Le meilleur outil pour inspecter les fichiers de paquets est Paquet suspect . Il vous permet également de copier des fichiers hors du paquet.

Non seulement il fournit toutes les informations dont vous avez besoin dans l'application, mais il installe également un plug-in Quick Look. Il suffit donc de sélectionner le fichier du paquet et d'appuyer sur la barre d'espace pour ouvrir une fenêtre contenant les informations les plus essentielles.

1voto

Blll Points 1

UnArchiver a fait l'affaire.

Installez UnArchiver, ouvrez UnArchiver ; pendant qu'il est ouvert, double-cliquez sur ce fichu fichier de données. MAMP_MAMP_3.5.pkg

Suivez les étapes pour installer MAMP.

0voto

Quinn Comendant Points 184

El Unarchiver peut faire cela ; il fera la même chose que pkgutil --expand mais en utilisant le glisser-déposer. C'est un meilleur remplacement pour Archive Utility.app d'Apple de toute façon.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X