hoge.mpkg.dmgをLinuxで展開
目的
Session StringsのMac版イメージからサンプルデータだけ取り出してWindowsで使いたい。
手元にMacが無いので、作業はArch Linux上で行う。
手順1. mpkg.dmgの展開
- dmg2imgでhoge.mpkg.dmgをhoge.mpkg.imgに変換
- mount -t hfsplus -o loop hoge.mpkg.img でマウント
マウント先にはhoge.mpkgがある。mpkgはただのディレクトリ。
手順2. pax.gzの展開
目的のブツはfuga.pax.gzという見慣れない形式で圧縮されていた。
- gzip -d fuga.pax.gz でgzを展開
- cat fuga.pax | cpio -idv でpaxを展開
zcat fuga.pax.gz | cpio -idv で一発でいけそう
反省
なぜWindows版イメージのバックアップを取らなかったのか…
(NIのダウンロード販売は、購入後5日間しかダウンロードできない)