Paket hanyalah arsip .xar dengan ekstensi berbeda dan hierarki file yang ditentukan. Sayangnya, bagian dari hierarki file itu adalah arsip cpio.gz dari instalasi yang sebenarnya, dan biasanya itulah yang ingin Anda edit. Dan ada juga file Bom yang menyertakan informasi tentang file di dalam arsip cpio itu, dan file PackageInfo yang menyertakan informasi ringkasan.
Jika Anda benar-benar hanya perlu mengedit salah satu file info, itu sederhana:
mkdir Foo
cd Foo
xar -xf ../Foo.pkg
# edit stuff
xar -cf ../Foo-new.pkg *
Tetapi jika Anda perlu mengedit file yang dapat diinstal:
mkdir Foo
cd Foo
xar -xf ../Foo.pkg
cd foo.pkg
cat Payload | gunzip -dc |cpio -i
# edit Foo.app/*
rm Payload
find ./Foo.app | cpio -o | gzip -c > Payload
mkbom Foo.app Bom # or edit Bom
# edit PackageInfo
rm -rf Foo.app
cd ..
xar -cf ../Foo-new.pkg
Saya yakin Anda bisa mendapatkan mkbom (dan lsbom) untuk kebanyakan distro linux. (Jika Anda bisa mendapatkan ditto, itu membuat segalanya lebih mudah, tetapi saya tidak yakin apakah itu hampir tersedia di mana-mana.)