DMG je běžný formát v macOS a pomocí správných nástrojů můžete otevřít soubor DMG na Ubuntu.
DMG je typ obrazového souboru vyvinutý společností Apple k distribuci softwaru pro macOS. Tento formát také slouží uživatelům počítačů Mac jako způsob, jak komprimovat a archivovat své soubory. Vzhledem k tomu, že macOS a Linux mají pod kapotou určité podobnosti, může být možné připojit a dokonce spouštět některé aplikace macOS na Linuxu.
Pokud používáte Ubuntu a máte soubor DMG, který chcete otevřít, nejjednodušším způsobem by bylo převést DMG na soubor ISO. Tímto způsobem můžete soubor připojit stejně jako jakýkoli jiný soubor ISO v Ubuntu.
Jak převést DMG na ISO na Ubuntu
Abychom úspěšně převedli soubor DMG na ISO, musíme nejprve převést DMG na soubor IMG. Použijeme nástroj příkazového řádku známý jako dmg2img.
Začněme otevřením terminálu a instalací programu pomocí následujícího příkazu:
sudo apt install dmg2img
Po instalaci můžete tento nástroj použít k převodu souboru DMG na soubor IMG pomocí:
dmg2img /dmg/file/locaton/file.dmg
Nyní, když máte připojitelný soubor IMG, můžeme použít Brasero k převodu souboru IMG na ISO. Předtím však musíme nejprve připojit soubor IMG, aby jej Brasero viděl.
Připojíme IMG vytvořením bodu připojení. Použijte příkaz:
sudo mkdir /adresář/umístění/bod_připojení
Přestože byl DMG převeden na IMG, obsah uvnitř souboru obrázku je stále nakonfigurován v souborovém systému Apple HFS+. Jako řešení můžeme použít:
sudo modprobe hfsplus
Nyní jsme připraveni připojit IMG v Ubuntu. Chcete-li to provést, použijte následující příkaz:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
S připojeným souborem IMG nyní můžeme použít Brasero k převodu souboru na ISO.
Nainstalujme Brasero otevřením terminálu a pomocí:
sudo apt nainstalovat brasero
Po instalaci otevřete Brasero a klikněte na Datový projekt. Poté klikněte na ikonu plus umístěnou v levé horní části okna, čímž se otevře nabídka, kde můžete vybrat připojený soubor, který chcete převést. Pokračujte a vyberte a Přidat složku bodu připojení, kde je připojen soubor IMG.
Po přidání stiskněte Hořet a vyberte adresář, kde bude umístěn výstup. Můžete také změnit název výstupu pomocí pole umístěného v horní části okna. Poté už můžete zasáhnout Vytvořit obrázek pro převod obrazového souboru do ISO.
Gratulujeme! Nyní jste úspěšně převedli DMG na ISO.
Jak připojit obraz ISO na Ubuntu
Protože jsou ISO nativně podporovány Ubuntu, můžete si jeden snadno připojit a zobrazit celý jeho obsah.
Chcete-li připojit obraz ISO v Ubuntu, musíte nejprve vytvořit složku bodu připojení pro připojení souboru obrazu.
Vytvoříme přípojný bod a přidáme modul HFS+ pomocí:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Nyní, když jste vytvořili složku přípojného bodu, připojte obraz ISO pomocí:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Nyní, když je ISO připojeno, můžete nyní zobrazit veškerý obsah obrazových souborů.
Chcete-li odpojit ISO, můžete použít následující příkaz:
sudo umount /připojení/bod/umístění/složka
Jak zobrazit obsah DMG prostřednictvím p7zip
Často jsou DMG komprimovány, aby se ušetřilo místo a šířka pásma. V těchto případech můžete snadno procházet veškerý obsah DMG pouhým rozbalením souboru obrázku. To vám ušetří čas, pokud potřebujete pouze procházet a vyjímat obsah z DMG.
K extrahování obrazových souborů použijeme nástroj známý jako p7zip. I když můžete použít a nainstalujte oficiální port 7-Zip na Linux, budeme používat p7zip, protože jeho instalace je jednodušší. Oba p7zip a 7-Zip Linux jsou porty pro populární software 7-zip používaný na mnoha počítačích se systémem Windows. Ale na rozdíl od 7-zip nemá p7zip GUI a funguje pouze přes rozhraní příkazového řádku.
Chcete-li nainstalovat p7zip v Ubuntu, otevřete terminál a použijte následující příkaz:
sudo apt install p7zip
Po instalaci můžete extrahovat obsah komprimovaného souboru DMG pomocí:
7z x soubor.dmg
A jak je to snadné! Nyní byste měli být schopni procházet veškerý obsah v rámci DMG, aniž byste museli převádět nebo připojovat samotný DMG.
Je možné nainstalovat software DMG na Ubuntu?
Takže jsme probrali, jak převést, připojit a procházet DMG v Ubuntu. To vyvolává otázku, můžete spustit aplikaci DMG v Ubuntu?
Vzhledem k tomu, že macOS i Linux používají bash shell a podporují různé unixové nástroje, může být možné spustit software DMG (macOS) na Linuxu.
To však bude mít několik velkých problémů, jako je rozdíl v souborových systémech. Linux také nemusí mít balíčky a závislosti který software vyžaduje a navíc malou podporu ze strany vývojářů a komunity.
Díky tomu se objevují nové aplikace třetích stran, které můžete použít ke spouštění aplikací pro macOS na Linuxu. Jedním z příkladů je Darling, program s otevřeným zdrojovým kódem, který funguje jako vrstva kompatibility pro aplikace macOS, aby fungovaly na Linuxu. Je to jako Wine, ale pro programy macOS místo Windows.
Takže ano, pokud si dáte čas na správnou konfiguraci DMG pomocí aplikace třetí strany, možná budete moci spustit neupravenou aplikaci pro macOS na Linuxu.
Ale provozovat DMG na Linuxu bez jakýchkoliv aplikací třetích stran je velmi nepravděpodobné, pokud si software sami neportujete.
DMG je v Linuxu obtížné zvládnout
Gratulujeme! Ačkoli to může vyžadovat trochu procesu, nyní víte, jak připojit a převést většinu souborů DMG na ISO v Ubuntu. A pokud víte, že DMG obsahuje pouze mediální soubory, můžete také přeskočit celý proces připojení a převodu a jednoduše extrahovat obsah pomocí p7zip nebo 7-ZIP.
Pokud plánujete spustit aplikaci pro macOS zabalenou v DMG bez jakýchkoli úprav, budete muset hledat software, jako je Darling, který bude fungovat jako vrstva kompatibility. Zatím neexistuje stabilní způsob, jak v Linuxu spouštět neupravené aplikace pro macOS, ale na práci se pracuje.