Sebagai pengguna Linux, saya perlu mendapatkan konten file .dmg (gambar disk Mac OSX) yang berisi penginstal aplikasi.
Saya mencoba dmg2dir
(yang mengharuskan dmg2img
) yang membuat file .img tetapi tidak ada yang lain.
$ sudo dmg2dir jdk-8u51-macosx-x64.dmg
==> Routines successfully accomplished. Ready!
==> Prepare loop device...
==> Mount block device...
Error looking up object for device /dev/disk/by-label/JDK\x208\x20Update\x2051 INTENSO openSUSE\x20Live\x20CD\x20GNOME dump
Variable is empty.
Saya hanya perlu file dari file .dmg dibongkar, saya tidak ingin me-mount itu.
Jika Anda penasaran, saya perlu ini untuk menciptakan lingkungan pengembangan portabel untuk digunakan di bengkel komputer yang tidak dapat disiapkan sebelumnya.
Jawaban:
Gunakan saja
7z x
.Dalam hal misalnya teks Sublime,
7z x "Sublime Text 2.0.2.dmg"
akan cukup untuk mengekstrak semua file.Dalam kasus lain, seperti misalnya JDK, Anda harus berurusan dengan beberapa jenis matryoshka.
Namun pada akhirnya Anda akan mendapatkan folder yang berisi file yang Anda cari.
sumber
Terkadang 7z tidak bekerja dengan benar.
Gunakan https://sourceforge.net/projects/catacombae/files/HFSExplorer/0.23.1/ untuk kasus-kasus itu
sumber
Di Mac, jika dmg adalah gambar direktori yang berisi semua file, maka buatlah tgz dari direktori alih-alih dmg, dan migrasikan.
sumber