OSXの.dmgファイルをLinuxでごにょるの法
dmg2img というのがよくできてる。
dmg2img xcode.dmg xcode.img
とすると xcode.img
という HFS+
のイメージファイルにしてくれる。
で、
mount -t hfsplus -o loop xcode.img /mnt
とかでマウントできる。
その中のpkgファイルの中身を取り出すには
xar -xf /mnt/Packages/MacOSX10.5.pkg Payload
mv Payload Payload.gz
gunzip Payload.gz
mkdir dump
cd dump
cat ../Payload | cpio -i -d
とかするとdumpディレクトリ以下にpkgが展開されるという感じ。