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?
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 --files
ou lsbom
:
pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
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é.
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
pkg
etmpkg
peut 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.
la source
Si vous utilisez 10.4.x "Tiger" ou 10.5.x "Leopard", fslogger est un moyen de consigner les modifications apportées à votre système. Cette option et d'autres sont discutées ici:
http://hints.macworld.com/article.php?story=20091223115101622
la source
La réponse de @Lri est excellente et je veux ajouter des informations sur un autre indicateur pour
pkgutil
. Depuis la page de manuel:Exemple:
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 .
la source