パスワードを忘れた? アカウント作成
393916 journal

Mimiteruの日記: pkgの中身はどこに行ったんでしょうか?

日記 by Mimiteru
とりあえずどこかに既知の情報があると思いますがメモメモします。
OSXのインストーラでインストールされたものを除きたい時に、とりあえず何がインストールされたか調べるには、
1. /var/log/install.logをみる。
2. /Library/Receipts/ の中身を調べる。
1でインストールの履歴を追えます。
2でインストールされたパッケージを確認できます。
2だけですと、mpkgでインストールされると、個別に何が入っていたか忘れます。
/Library/Receipts/の中のpkgの中に(foo.pkg/Contents/Resources/)の中にfoo.bomっていうシンボリックリンクがあります。実体はfoo.pkg/Contents/Archive.bomっていうファイルです。この中にインストールされるファイル情報が書いてあるようです。これを見るのに/usr/bin/lsbomがあります。
$lsbom -s foo.bom するとディレクトリツリーが出ますので、これをみながらいじります。
とりあえず忘れたらman bomでいってみましょうか。

それからmpkgの中身自体はとりあえずdmgをマウントしてから、foo.mpkg/Contents/Info.plistの中身をみるとわかります。
マウントボリューム直下(mpkgと同じ階層)に .contained_packagesディレクトリがあり、その中に各pkgが入っています。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

読み込み中...