インストーラーによる変更を追跡するにはどうすればよいですか?


8

インストーラー/パッチャーの変更を追跡しようとしていますが、インストーラー/パッチャーが行った変更とそのすべてのファイルが配置された場所を追跡する方法はありますか?

回答:


8

標準のOS Xインストーラパッケージを簡単に表示できます。このための1つのツールは、インストーラパッケージに含まれているファイルとスクリプトを表示するQuickLookプラグインであるSuspicious Packageです。


インストール中に、opensnoopまたはfs_usage(両方のコマンドラインユーティリティ)などのツールを使用して、ファイルシステムアクセスを監視できます。


5

command-Iを押すと、インストーラーによってコピーされるファイルを表示できます。

またはlsbomを使用:

$ lsbom ~/Desktop/KeyRemap4MacBook.pkg/Contents/Archive.bom
.   40755   501/20
./Library   40755   0/0
./Library/LaunchAgents  40755   0/0
./Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist   100644  0/0 485 2125025754
...

おかげで、これらも素晴らしいですが、cmd-Iはどのように機能するのでしょうか。それを試したところ、インストーラに関する情報以外は何も表示されないようでした。Appleパッケージインストーラーでのみ機能すると思いますか?BTWのカスタムゲームインストーラーを使用しています。しかし、それでも私は必要なものを手に入れました。
MPX 2012

@MPX OS Xインストーラにはpkg、Appleの開発者ツールによって作成され、WindowsのMSIに相当する標準形式があります。開発者が独自のソリューションを導入する場合、ファイルシステムの監視と同様の回避策を使用する必要があります。
ダニエルベック

ええ、それはまさに私が思ったことです!助けてくれてありがとう。
MPX 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.