Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Kuvatiedostojen avaaminen Linuxissa on usein yksinkertainen prosessi. DMG-tiedostot ovat kuitenkin hieman monimutkaisempia, koska Linux ei tue alkuperäisesti tämäntyyppisiä tiedostoja eikä niiden käyttämää tiedostojärjestelmää. Mutta jos sinun tarvitsee vain purkaa DMG-tiedosto nähdäksesi ja kopioidaksesi sen sisällön Linux-koneellesi, on olemassa muutamia kiertotapoja.

Puhutaan ensin siitä, mikä DMG-tiedosto on ja miksi Linux-pohjaisten järjestelmien on vaikeampi avata niitä verrattuna kuvatiedostoihin, kuten ISO.

Mikä on DMG-tiedosto?

Toisin kuin eri alustojen kuvatiedostot, kuten ISO ja IMG, DMG-tiedostot on tarkoitettu vain Mac-tietokoneiden käyttöön. Tämä johtuu siitä, että DMG-tiedostot ovat omistamia levykuvatiedostomuotoja, jotka Apple on luonut tuotteidensa ja ohjelmistojen jakamiseen ja jakamiseen.

Levykuvatiedosto on tiedostotyyppi, joka toimii kuin fyysinen levyasema. Tämän tyyppiset tiedostot kloonataan todellisilta kiintolevyiltä, ​​ja ne tarjoavat "tavukohtaisen" kopion kaikista tallennetuista tiedoista.

Levykuvatiedostoja, kuten DMG: tä, käytetään usein ohjelmistojen jakeluun, koska kehittäjät voivat helposti luoda kuvatiedosto nykyisestä ympäristöstään kaikkine riippuvuuksineen ja jakaa ohjelmisto a paketti.

Tämä helpottaa käyttäjien asentamista ohjelmistoon, koska kaikki riippuvuudet, kokoonpanot ja tiedostot ovat jo olemassa, aivan kuten kehittäjillä on se koneissaan.

Miksi saatat haluta purkaa DMG-tiedoston Linuxissa

Vaikka DMG-tiedostomuoto on tehty Apple-ohjelmistojen jakeluun, sitä käytetään myös varmuuskopioiden tekemiseen, arkistointiympäristöjen ja kaikenlaisen median jakamiseen siististi pakatussa paketissa.

Ja koska macOS: ssä on jo alkuperäinen DMG-luontityökalu, Mac-käyttäjät käyttävät todennäköisesti DMG: tä sen sijaan muut levykuvatiedostomuodot, kuten ISO.

Koska kaikki eivät käytä Macia, DMG-kuvatiedoston purkaminen Mac-laitteen ulkopuolelta voi osoittautua ongelmalliseksi. Joten miksi purkaa tällainen tiedosto Linuxissa?

Mukaan Statista, Mac vie noin 17 % Yhdysvaltain PC-markkinoista, mikä luokittelee sen toiseksi suosituimmaksi tietokonejärjestelmäksi. Monet ihmiset käyttävät Macia, mikä tarkoittaa myös sitä, että useammat ihmiset käyttävät DMG: tä tiedostojensa pakkaamiseen ja jakamiseen.

Joten se, että ystävä tai perhe lähettää sinulle DMG-tiedoston, ei ole niin harvinaista kuin ihmiset luulisi. Tietysti voi olla myös muita syitä, miksi Linux-käyttäjä haluaa purkaa DMG-tiedoston järjestelmästään.

Ongelma DMG-tiedostojen purkamisessa Linuxissa

Koska DMG-tiedostot ovat patentoitu kuvamuoto, niitä on vaikeampi asentaa ja purkaa Linuxissa, koska se ei tue virallisesti DMG: n käyttöä.

Koska useimmat Linux-distrot käyttävät laajennettavia tiedostojärjestelmiä, kuten ext2, ext3 ja ext4, HFS- tai HFS+-kuvan liittäminen Linuxiin johtaa yhteensopimattomuuteen.

Vaikka nämä ongelmat vaikeuttavat DMG-tiedostojen purkamista Macin ulkopuolella, on olemassa muutamia kiertotapoja tiedostojen purkamiseen Linuxissa.

Kuinka purkaa DMG-tiedostoja Linuxissa

Suurin ongelma DMG-tiedoston purkamisessa Linuxissa on, että sen asentaminen johtaa huonoon tiedostojärjestelmävirheeseen. Jotta voit asentaa DMG: n onnistuneesti, sinun on asennettava apuohjelma nimeltä "hfsprogs”. Tämä komentorivityökalu on portti Applen HFS: stä hdiutil työkalu, jonka avulla järjestelmä voi liittää HFS-tyyppisiä kuvia.

Asentamalla hfsprogs, Linux-koneesi pystyy asentamaan HFS-tyyppisiä kuvia, kuten DMG.

Ennen kuin asennat hfsprogs, varmista päivitä tietokoneesi paketit.

Asenna nyt hfsprogs Ubuntuun/Debianiin käyttämällä:

sudo apt install hfsprogs

Asenna Arch Linuxiin hfsprogs AUR: sta yay: lla:

joo -S hfsprogs

Käytä Fedorassa, CentOS: ssä ja RHEL: ssä:

dnf asentaa hfsplus-tools

Liitä DMG-kuvatiedosto tekemällä uusi liitoskohta luomalla uusi hakemisto:

sudo mkdir /mnt/mntpoint

Liitä DMG-tiedosto suorittamalla:

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

Tämän pitäisi asentaa DMG-kuvatiedosto onnistuneesti. Mutta tässä tapauksessa meitä on kehotettu antamaan väärä tiedostojärjestelmätyyppivirhe.

Kun suoritat seuraavan komennon, voit nähdä, että apuohjelma antaa huonon tiedostojärjestelmän virheen, koska DMG on pakattu. Linux ei erityisesti pidä pakattujen kuvatiedostojen asentamisesta.

tiedosto image.dmg

Pakattujen DMG-tiedostojen käyttäminen

Ongelman ratkaisemiseksi käytetään apuohjelmaa, joka tunnetaan nimellä dmg2img. Tämä työkalu muuntaa ja purkaa DMG-tiedoston IMG-tiedostoksi.

Asenna dmg2img Ubuntuun/Debianiin suorittamalla:

sudo apt install dmg2img

Arch Linuxissa:

sudo pacman -S dmg2img

RPM-pohjaisissa distroissa käytä:

sudo dnf asentaa dmg2img

Käytä dmg2img: tä seuraavasti:

dmg2img image.dmg

dmg2img pakkaa nyt ja muuntaa DMG: n IMG-tiedostoksi. Yritetään asentaa kuvatiedosto käyttämällä:

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

Huomaa, että sinun ei enää tarvitse käyttää -t hfsplus -vaihtoehto komennossa, koska Linux tukee alkuperäisesti IMG-tiedostoja.

Jos nyt tarkastelet liitoskohdan sisältöä, sinun pitäisi nähdä kaikki DMG-tiedoston tiedostot.

DMG-tiedostojen poistaminen Linuxissa

Asennetut levykuvatiedostot vievät aktiivisesti järjestelmäresursseja ja arvokasta muistitilaa. Älä unohda irrottaa levykuvatiedostoja jokaisen käytön jälkeen.

Irrottaaksesi, käytä komentoa:

sudo umount /mount/point/location

Muista, että komento on umount ja ei irrota.

Tarkistaaksesi, onnistuiko irrottaminen, yksinkertaisesti ls tai cd liitoskohtaan.

Ja koska useimmat Linux-jakelut tukevat IMG-tiedostoja, sinun pitäisi pystyä myös liittämään se graafisen käyttöliittymän avulla napsauttamalla tiedostoa hiiren kakkospainikkeella ja valitsemalla asennusvaihtoehdon, joka Linux Mintille on Avaa Disk Image Mounterilla.

Kuten näet, asennuskuvake on ponnahtanut esiin; Voit käyttää tätä kuvan poistamiseen napsauttamalla kuvaketta hiiren kakkospainikkeella ja valitsemalla Irrota.

Jos katsot liitoskohdan sijaintia, huomaat, että tiedostot ovat nyt poissa, mikä tarkoittaa, että kuvatiedoston poistaminen onnistui.

Pitäisikö sinun asentaa tai purkaa Linuxissa?

Jos sinun on purettava tiedostoja DMG-kuvatiedostosta, on olemassa muutamia kolmannen osapuolen työkaluja, kuten hfsprogs, joita voit käyttää DMG-tiedostojen liittämiseen Linuxissa.

Mutta jos sinun tarvitsee vain purkaa sisältöä DMG-tiedostosta, purkaustyökalujen, kuten dmg2img ja 7-Zip, pitäisi tehdä työ, vaikkakin rajoitetuilla ominaisuuksilla. Jos sinun täytyy muokata, poistaa tai lisätä tiedostoja DMG-tiedostoon, oikea asennus on ainoa tapa.

Riippumatta siitä, haluatko liittää tai purkaa DMG-tiedoston Linuxissa, molemmat menetelmät voivat silti olla epäluotettavia kertaa tiedostojärjestelmien erojen, käyttämäsi Linux-distrotyypin ja DMG-tiedoston vuoksi itse. Viimeisenä vaihtoehtona DMG-tiedoston purkaminen macOS: llä asennetussa VM: ssä on todennäköisesti luotettavampi ratkaisu.