Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Pildifailide avamine Linuxis on sageli lihtne protsess. DMG-failid on siiski veidi keerulisemad, kuna Linux ei toeta seda tüüpi faile ega nende kasutatavat failisüsteemi. Kuid kui teil on vaja ainult DMG-faili ekstraktida, et vaadata ja kopeerida selle sisu oma Linuxi masinasse, on mõned lahendused.

Kõigepealt räägime sellest, mis on DMG-fail ja miks on Linuxi-põhistel süsteemidel neid raskem avada võrreldes pildifailidega, nagu ISO.

Mis on DMG-fail?

Erinevalt platvormideülestest pildifailidest, nagu ISO ja IMG, on DMG-failid mõeldud kasutamiseks ainult Macis. Selle põhjuseks on asjaolu, et DMG-failid on Apple'i poolt loodud patenteeritud kettakujutise failivormingud, et jagada ja levitada oma toodete jaoks mõeldud faile ja tarkvara.

Plaadi kujutise fail on teatud tüüpi fail, mis toimib nagu füüsiline kettaseade. Seda tüüpi failid kloonitakse tegelikelt kõvaketastelt ja annavad kõigist salvestatud andmetest bait-baidi koopia.

Plaadipildifaile, nagu DMG, kasutatakse sageli tarkvara levitamiseks, kuna arendajad saavad hõlpsasti luua oma praeguse keskkonna pildifaili koos kõigi selle sõltuvustega ja levitada tarkvara a pakett.

See muudab kasutajate jaoks tarkvara installimise lihtsamaks, kuna kõik sõltuvused, konfiguratsioonid ja failid on juba olemas, täpselt nii, nagu arendajad seda oma masinates kasutavad.

Miks võiksite Linuxis DMG-faili ekstraktida?

Kuigi DMG-failivorming loodi Apple'i tarkvara levitamiseks, kasutatakse seda ka varukoopiate tegemiseks, keskkondade arhiivimiseks ja kõikvõimalike meediumite jagamiseks korralikult tihendatud pakendis.

Ja kuna macOS-iga on juba kaasas loomulik DMG loomise tööriist, kasutavad Maci kasutajad tõenäoliselt selle asemel DMG-d muud plaadi kujutise failivormingud, näiteks ISO.

Kuna kõik ei kasuta Maci, võib DMG-pildifaili ekstraheerimine väljaspool Maci seadet osutuda problemaatiliseks. Miks siis selline fail Linuxis välja pakkida?

Vastavalt Statista, hõivab Mac umbes 17% USA arvutiturust, mis teeb selle populaarsuselt teise personaalarvutisüsteemina. Paljud inimesed kasutavad Maci, mis tähendab ka seda, et rohkem inimesi kasutab failide tihendamiseks ja jagamiseks DMG-d.

Seega pole see, et sõber või perekond saadab teile DMG-faili, nii haruldane, kui inimesed arvavad. Muidugi võib olla ka muid põhjuseid, miks Linuxi kasutaja soovib oma süsteemis DMG-faili ekstraktida.

Probleem DMG-failide ekstraktimisega Linuxis

Kuna see on patenteeritud pildivorming, on DMG-faile Linuxis raskem paigaldada ja ekstraktida, kuna see ei toeta ametlikult DMG kasutamist.

Kuna enamik Linuxi distributsioone kasutab laiendatavaid failisüsteeme, nagu ext2, ext3 ja ext4, põhjustab HFS- või HFS+-kujutise paigaldamine Linuxile ühildumatust.

Kuigi need probleemid raskendavad DMG-failide ekstraheerimist väljaspool Maci, on failide edukaks ekstraktimiseks Linuxis mõned lahendused.

Kuidas Linuxis DMG-faile ekstraheerida

Suurim probleem Linuxis DMG-faili ekstraheerimisel on see, et selle ühendamine toob kaasa halva failisüsteemi vea. DMG edukaks paigaldamiseks peate installima utiliidi, mida nimetatakse "hfsprogs”. See käsureatööriist on Apple'i HFS-i port hdiutil tööriist, mis võimaldab nende süsteemil paigaldada HFS-tüüpi pilte.

Installeerides hfsprogs, on teie Linuxi masin võimeline paigaldama HFS-tüüpi pilte, nagu DMG.

Enne hfsprogs'i installimist veenduge, et see on tehtud värskendage oma arvutis olevaid pakette.

Nüüd installige hfsprogs Ubuntu/Debiani, kasutades:

sudo apt install hfsprogs

Installige Arch Linuxis hfsprogs AUR-ist kasutades yay:

jah -S hfsprogs

Kasutage Fedoras, CentOS-is ja RHELis:

dnf installida hfsplus-tools

DMG-pildifaili ühendamiseks loome uue kinnituspunkti, luues uue kataloogi:

sudo mkdir /mnt/mntpoint

Ühendame DMG-faili, käivitades:

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

See peaks DMG-pildifaili edukalt ühendama. Kuid sel juhul on meilt küsitud vale failisüsteemi tüübi viga.

Järgmise käsu käivitamisel näete, et utiliit tekitab halva failisüsteemi vea, kuna DMG on tihendatud. Linuxile eriti ei meeldi tihendatud pildifailide paigaldamine.

fail image.dmg

Juurdepääs tihendatud DMG-failidele

Probleemi lahendamiseks kasutame utiliidi tööriista nimega dmg2img. See tööriist teisendab ja pakkib lahti DMG-faili IMG-failiks.

Rakenduse dmg2img installimiseks Ubuntu/Debiani käivitage:

sudo apt install dmg2img

Arch Linuxis:

sudo pacman -S dmg2img

RPM-põhistes distrodes kasutage:

sudo dnf install dmg2img

dmg2img kasutamiseks kasutage järgmist.

dmg2img pilt.dmg

dmg2img tihendab nüüd ja teisendab DMG-faili IMG-failiks. Proovime pildifaili ühendada, kasutades:

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

Pange tähele, et te ei pea enam kasutama -t hfsplus suvand käsus, kuna Linux toetab algselt IMG-faile.

Nüüd, kui vaatate ühenduspunkti sisu, peaksite nägema kõiki DMG-faili faile.

DMG-failide lahtiühendamine Linuxis

Paigaldatud plaadi pildifailid võtavad aktiivselt süsteemiressursse ja väärtuslikku mäluruumi. Ärge unustage plaadi pildifaile pärast iga kasutamist lahti ühendada.

Lahtiühendamiseks kasutage käsku:

sudo umount /mount/point/location

Pidage meeles, et käsk on umount ja mitte lahti ühendama.

Et kontrollida, kas lahtiühendamine õnnestus, sisestage lihtsalt ls või cd ühenduspunkti asukohta.

Ja kuna enamik Linuxi distributsioone toetab IMG-faile, peaksite saama selle ühendada ka GUI abil, paremklõpsates failil ja valides ühendamisvaliku, mis Linux Mint jaoks on Avage Disk Image Mounteriga.

Nagu näete, on ilmunud paigaldusikoon; saate seda kasutada pildi lahtiühendamiseks, paremklõpsates ikoonil ja valides Ühendage lahti.

Kui vaatate ühenduspunkti asukohta, näete, et failid on nüüd kadunud, mis näitab, et pildifail on edukalt lahti ühendatud.

Kas peaksite Linuxis paigaldama või lahti pakkima?

Kui teil on vaja DMG-pildifailist faile ekstraheerida, on mõned kolmanda osapoole tööriistad, näiteks hfsprogs, mida saate kasutada DMG-failide ühendamiseks Linuxis.

Kuid kui teil on vaja ainult sisu DMG-failist välja võtta, peaksid lahtipakkimistööriistad, nagu dmg2img ja 7-Zip, selle töö ära tegema, ehkki piiratud võimalustega. Kui teil on vaja DMG-faili faile redigeerida, kustutada või lisada, on õige paigaldamine ainus viis.

Olenemata sellest, kas otsustate Linuxis DMG-faili ühendada või lahti pakkida, võivad mõlemad meetodid endiselt ebausaldusväärsed olla korda failisüsteemide erinevuse, kasutatava Linuxi distributsiooni tüübi ja DMG-faili tõttu ise. Viimase abinõuna on tõenäoliselt usaldusväärsem lahendus DMG-faili ekstraktimine macOS-iga installitud VM-is.