comment savoir quels fichiers sont installés par un programme d'installation?


18

Comment savoir quels fichiers sont installés par un programme d'installation? Existe-t-il un programme qui peut retracer cela lors de l'installation d'une nouvelle application?

Réponses:


15

Vous pouvez appuyer sur commande-I dans une fenêtre du programme d'installation pour voir une liste des fichiers qui seraient copiés par le programme d'installation:

Vous pouvez également utiliser lsbom:

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

Si vous avez déjà installé un package, vous pouvez utiliser pkgutil --filesou lsbom:

pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom

2

Il existe une application appelée Pacifist (shareware, 20 $) qui vous permet d'inspecter les fichiers de package OS X et de regarder leur contenu. Citant directement à partir de leur site Web:

Ceci est utile, par exemple, […] si vous souhaitez inspecter un package téléchargé pour voir ce qu'il va installer avant de l'installer.

Vous pouvez le télécharger gratuitement (qui a un délai de 15 secondes au démarrage), ou 20 $ pour vous inscrire. En utilisant la commande Open Package sur un programme d'installation, vous pouvez regarder à l'intérieur du package d'installation et découvrir ce qu'il fait. Habituellement, vous pouvez trouver un script ou similaire, que vous pouvez utiliser pour voir ce qui est installé et déplacé.


Ou, si l'on n'est pas disposé à utiliser un logiciel payant, unpkg est l'outil de choix à cet effet.
GhostLyrics

1

Dans l' application Installer.app , vous pouvez utiliser le menu Fichier > Afficher les fichiers… pour répertorier le contenu du package. Cette liste reflète les fichiers compressés que le programme d'installation copiera sur votre Mac.

Installer.app est lancé lorsque vous ouvrez un package d'installation standard.

Sachez qu'un package d'installation pkget mpkgpeut installer des fichiers à l'aide de scripts ou d'autres méthodes difficiles à détecter.

Pour vraiment déterminer quels fichiers sont installés ou modifiés, vous devez suivre et surveiller le package d'installation tel qu'il était appliqué à votre Mac. Cela inclut les processus de suivi lancés par le programme d'installation et les résultats des scripts qu'il exécute.

Si vous n'êtes pas sûr d'un programme d'installation, contactez le développeur. Nous publions par exemple une liste des fichiers installés et des scripts utilisés. C'est une bonne pratique et la demande des clients aidera les développeurs à partager ces détails.



0

La réponse de @Lri est excellente et je veux ajouter des informations sur un autre indicateur pour pkgutil. Depuis la page de manuel:

--payload-files path

Répertoriez les fichiers archivés dans la charge utile du ou des packages plats désinstallés contenus dans path. Cela devrait être équivalent à "lsbom -s `pkgutil --bom path`". Notez que les archives de packages plats peuvent contenir plusieurs packages et que l'emplacement de destination des packages désinstallés est inconnu de cette commande.

Exemple:

pkgutil --payload-files node-v10.15.3.pkg

En utilisant cet indicateur, j'ai pu voir la même liste que celle présentée par la commande "Afficher les fichiers" ( + i) dans le programme d' installation .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.