Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Membuka file gambar di Linux seringkali merupakan proses yang mudah. File DMG, bagaimanapun, sedikit lebih rumit karena Linux tidak secara alami mendukung jenis file ini serta sistem file yang mereka gunakan. Tetapi jika Anda hanya perlu mengekstrak file DMG untuk melihat dan menyalin kontennya ke mesin Linux Anda, ada beberapa solusi.

Pertama mari kita bicara tentang apa itu file DMG dan mengapa sistem berbasis Linux lebih sulit membukanya dibandingkan dengan file gambar seperti ISO.

Apa itu File DMG?

Tidak seperti file gambar lintas platform seperti ISO dan IMG, file DMG hanya dimaksudkan untuk digunakan oleh Mac. Ini karena file DMG adalah format file gambar disk eksklusif yang dibuat oleh Apple untuk berbagi dan mendistribusikan file dan perangkat lunak untuk produk mereka.

File gambar disk adalah jenis file yang berfungsi seperti drive disk fisik. Jenis file ini digandakan dari hard drive sebenarnya dan memberikan salinan "byte-per-byte" dari semua data yang disimpan.

instagram viewer

File gambar disk seperti DMG sering digunakan untuk mendistribusikan perangkat lunak karena pengembang dapat dengan mudah membuatnya file gambar lingkungan mereka saat ini dengan semua ketergantungannya dan mendistribusikan perangkat lunak sebagai a kemasan.

Ini memudahkan pengguna untuk menginstal perangkat lunak karena semua dependensi, konfigurasi, dan file sudah ada seperti yang dimiliki pengembang di mesin mereka.

Mengapa Anda Mungkin Ingin Mengekstrak File DMG di Linux

Meskipun format file DMG dibuat untuk mendistribusikan perangkat lunak Apple, ini juga digunakan sebagai cara untuk membuat cadangan, mengarsipkan lingkungan, dan berbagi semua jenis media dalam paket yang dikompresi dengan rapi.

Dan karena macOS sudah dilengkapi dengan alat pembuat DMG asli, pengguna Mac kemungkinan akan menggunakan DMG sebagai gantinya format file gambar disk lainnya seperti ISO.

Karena tidak semua orang menggunakan Mac, mengekstrak file gambar DMG di luar perangkat Mac mungkin bermasalah. Jadi mengapa mengekstrak file seperti itu di Linux?

Berdasarkan Statista, Mac mengambil sekitar 17% dari pasar PC AS, yang menempatkannya sebagai sistem komputer pribadi terpopuler kedua. Banyak orang yang menggunakan Mac, yang juga berarti lebih banyak orang yang menggunakan DMG untuk mengompres dan membagikan file mereka.

Jadi meminta teman atau keluarga mengirimi Anda file DMG bukanlah hal yang aneh seperti yang dipikirkan orang. Tentu saja, mungkin juga ada alasan lain mengapa pengguna Linux ingin mengekstrak file DMG di sistem mereka.

Masalah Dengan Mengekstrak File DMG di Linux

Menjadi format gambar berpemilik, file DMG lebih sulit untuk dipasang dan diekstraksi di Linux karena tidak secara resmi mendukung penggunaan DMG.

Karena sebagian besar distro Linux menggunakan Extensible File System seperti ext2, ext3, dan ext4, memasang image HFS atau HFS+ di Linux akan menyebabkan ketidakcocokan.

Meskipun masalah ini membuat lebih sulit untuk mengekstrak file DMG di luar Mac, ada beberapa solusi untuk berhasil mengekstrak file di Linux.

Cara Mengekstrak File DMG di Linux

Masalah terbesar dalam mengekstrak file DMG di Linux adalah pemasangannya akan mengakibatkan kesalahan sistem file yang buruk. Agar berhasil memasang DMG, Anda harus memasang utilitas yang dikenal sebagai “hfsprogs”. Alat baris perintah ini adalah port dari HFS Apple hdiutil alat yang memungkinkan sistem mereka memasang citra tipe HFS.

Dengan menginstal hfsprogs, mesin Linux Anda akan mampu memasang image tipe HFS seperti DMG.

Sebelum Anda menginstal hfsprogs, pastikan untuk melakukannya perbarui paket di komputer Anda.

Sekarang, instal hfsprogs di Ubuntu/Debian menggunakan:

sudo apt install hfsprogs

Di Arch Linux, instal hfsprogs dari AUR menggunakan yay:

yay -S hfsprogs

Di Fedora, CentOS, dan RHEL, gunakan:

dnf instal hfsplus-tools

Untuk memasang file gambar DMG, mari buat titik pemasangan baru dengan membuat direktori baru:

sudo mkdir /mnt/mntpoint

Mari pasang file DMG dengan menjalankan:

sudo mount -t hfsplus /dmg/location/Image.dmg /mount/mntpoint

Itu harus berhasil me-mount file gambar DMG. Namun dalam kasus ini, kami dimintai kesalahan jenis sistem file yang salah.

Saat menjalankan perintah berikut, Anda dapat melihat utilitas melontarkan kesalahan sistem file yang buruk karena DMG dikompresi. Linux khususnya tidak suka memasang file gambar terkompresi.

file image.dmg

Mengakses File DMG Terkompresi

Untuk mengatasi masalah tersebut, mari gunakan alat utilitas yang dikenal sebagai dmg2img. Alat ini akan mengonversi dan mendekompresi file DMG menjadi file IMG.

Untuk menginstal dmg2img di Ubuntu/Debian, jalankan:

sudo apt install dmg2img

Di Arch Linux:

sudo pacman -S dmg2img

Pada distro berbasis RPM, gunakan:

sudo dnf instal dmg2img

Untuk menggunakan dmg2img gunakan:

gambar dmg2img.dmg

dmg2img sekarang akan mengompres dan mengonversi DMG menjadi file IMG. Mari coba pasang file gambar dengan menggunakan:

sudo mount /img/file/location/image.img /mount/point/location 

Perhatikan bahwa Anda tidak perlu lagi menggunakan -t hfsplus opsi dalam perintah karena Linux secara native mendukung file IMG.

Sekarang jika Anda melihat konten titik pemasangan, Anda akan melihat semua file di dalam file DMG.

Melepas File DMG di Linux

File gambar disk yang terpasang secara aktif menggunakan sumber daya sistem dan ruang memori yang berharga. Jangan lupa untuk meng-unmount file gambar disk setelah setiap kali digunakan.

Untuk melepas, gunakan perintah:

sudo umount /mount/point/location

Perlu diingat bahwa perintahnya adalah jumlah dan tidak unmount.

Untuk memeriksa apakah unmount berhasil, cukup ls atau cd ke lokasi mount point.

Dan karena sebagian besar distribusi Linux mendukung file IMG, Anda juga dapat memasangnya menggunakan GUI dengan mengklik kanan file dan memilih opsi pemasangan, yang untuk Linux Mint adalah Buka Dengan Disk Image Mounter.

Seperti yang Anda lihat, ikon mount telah muncul; Anda dapat menggunakan ini untuk melepas gambar dengan mengklik kanan ikon dan memilih Lepas.

Jika Anda melihat lokasi titik pemasangan, Anda akan melihat bahwa file-file tersebut sekarang hilang yang menunjukkan bahwa file gambar berhasil di-unmount.

Haruskah Anda Me-mount atau Unzip di Linux?

Jika Anda perlu mengekstrak file dari file gambar DMG, ada beberapa alat pihak ketiga seperti hfsprogs yang dapat Anda gunakan untuk memasang file DMG di dalam Linux.

Tetapi jika Anda hanya perlu mengekstrak konten dari file DMG, maka alat unzip seperti dmg2img dan 7-Zip sudah cukup, meskipun dengan kemampuan terbatas. Jika Anda perlu mengedit, menghapus, atau menambahkan file apa pun ke file DMG, maka pemasangan yang tepat adalah satu-satunya cara.

Apakah Anda memilih untuk me-mount atau unzip file DMG di Linux, kedua metode tersebut mungkin masih tidak dapat diandalkan kali karena perbedaan dalam sistem file, jenis distro Linux yang Anda gunakan, dan file DMG diri. Sebagai upaya terakhir yang layak, mengekstrak file DMG pada VM yang diinstal dengan macOS kemungkinan akan menjadi solusi yang lebih andal.