Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

2023 年 3 月 27 日、午前 9:00 EDT に公開

Jayric は法医学科学を卒業し、5 年以上の執筆経験があり、リバース エンジニアリングとハードウェアに情熱を持っています。

彼のテクノロジーの旅は幼少期に古いおさがりの Nokia N91 から始まり、ポケモン ブルーの Symbian ポートのように Java ゲームを再パッケージして TM やポケドルを微調整しました。高校生になるまでに、彼はカスタム Android ROM をフラッシュし、昼食代のために改造ゲームを取引していました。大学では、TI Tiva C LaunchPad で C/C++ とエレクトロニクスを学び、その後、USB セキュリティ キーからホーム オートメーション デバイスに至るまでの DIY プロジェクトを作成し続けました。

ジェイリックは現在、MUO で執筆活動を楽しんでおり、テクノロジーについての共有と学習を続けながら、自分の技術を磨き続けています。テクノロジー以外では、CS2 と Dragon Nest を磨くこと、ウェイトリフティング、毎日 5 キロメートルのランニング、温室での読書を楽しんでいます。

DMG は、macOS 用のソフトウェアを配布するために Apple によって開発されたイメージ ファイルの一種です。この形式は、Mac ユーザーがファイルを圧縮してアーカイブする方法としても機能します。 macOS と Linux には内部的な類似点があるため、一部の macOS アプリを Linux 上にマウントして実行できる可能性があります。

Ubuntu を使用していて、開きたい DMG ファイルがある場合、最も簡単な方法は、DMG を ISO ファイルに変換することです。こうすることで、Ubuntu の他の ISO ファイルと同じようにファイルをマウントできます。

Ubuntu で DMG を ISO に変換する方法

DMG ファイルを ISO に正常に変換するには、まず DMG を IMG ファイルに変換する必要があります。 dmg2img として知られるコマンド ライン ツールを使用します。

まずはターミナルを開いて、次のコマンドを使用してプログラムをインストールしましょう。

sudo apt install dmg2img
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

インストールしたら、このツールを使用して、次のコマンドを使用して DMG ファイルを IMG ファイルに変換できます。

dmg2img /dmg/file/locaton/file.dmg
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

マウント可能な IMG ファイルができたので、Brasero を使用して IMG ファイルを ISO に変換できます。ただし、その前に、Brasero が認識できるように、まず IMG ファイルをマウントする必要があります。

マウントポイントを作成してIMGをマウントしましょう。次のコマンドを使用します。

sudo mkdir /directory/location/mount_point

DMG は IMG に変換されましたが、イメージ ファイル内のコンテンツは依然として Apple の HFS+ ファイルシステムで構成されています。解決策として、以下を使用できます。

sudo modprobe hfsplus

これで、Ubuntu に IMG をマウントする準備が整いました。これを行うには、次のコマンドを使用します。

sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

IMG ファイルがマウントされたので、Brasero を使用してファイルを ISO に変換できるようになりました。

ターミナルを開いて以下を使用して Brasero をインストールしましょう:

sudo apt install brasero
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

インストール後、Brasero を開き、データ プロジェクトをクリックします。 次に、ウィンドウの左上にあるプラスアイコンをクリックすると、変換するマウントされたファイルを選択できるメニューが開きます。選択して追加してください。 IMG ファイルがマウントされるマウント ポイント フォルダー。

Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

追加したら、[書き込み] をクリックします。 をクリックして、出力を配置するディレクトリを選択します。ウィンドウの上部にあるフィールドから出力の名前を変更することもできます。その後、[イメージの作成] をクリックできるようになります。 イメージ ファイルを ISO に変換します。

Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

おめでとうございます!これで、DMG を ISO に正常に変換できました。

Ubuntu に ISO イメージをマウントする方法

ISO は Ubuntu でネイティブにサポートされているため、簡単にマウントしてその内容をすべて表示できます。

Ubuntu で ISO イメージをマウントするには、まずイメージ ファイルをマウントするためのマウント ポイント フォルダーを作成する必要があります。

以下を使用してマウント ポイントを作成し、HFS+ モジュールを追加しましょう。

sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

マウント ポイント フォルダを作成したので、次を使用して ISO イメージをマウントしましょう。

sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

ISO がマウントされたので、イメージ ファイルのすべてのコンテンツを表示できるようになりました。

Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

ISO をアンマウントするには、次のコマンドを使用できます。

sudo umount /mount/point/location/folder
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

p7zip を通じて DMG コンテンツを表示する方法

多くの場合、DMG はスペースと帯域幅を節約するために圧縮されます。このような場合、イメージ ファイルを抽出するだけで、DMG のすべてのコンテンツを簡単に参照できます。これにより、DMG のコンテンツを参照して取り出すだけであれば、時間を節約できます。

画像ファイルを抽出するには、p7zip というツールを使用します。 Linux では公式 7-Zip ポートを使用してインストールできますが、インストールが簡単な p7zip を使用します。 p7zip と 7-Zip Linux はどちらも、多くの Windows マシンで使用されている一般的な 7-zip ソフトウェアのポートです。ただし、7-zip とは異なり、p7zip には GUI がなく、コマンド ライン インターフェイスを通じてのみ動作します。

Ubuntu に p7zip をインストールするには、ターミナルを開いて次のコマンドを使用します。

sudo apt install p7zip
Ubuntu で DMG ファイルを開いて ISO に変換する - ステップバイステップ ガイド

インストールしたら、次を使用して圧縮 DMG ファイルの内容を抽出できます。

7z x file.dmg

それはとても簡単です!これで、DMG 自体を変換したりマウントしたりしなくても、DMG 内のすべてのコンテンツを参照できるようになります。

Ubuntu に DMG ソフトウェアをインストールすることは可能ですか?

以上、Ubuntu で DMG を変換、マウント、参照する方法を説明しました。ここで疑問が生じます。Ubuntu で DMG アプリケーションを実行できますか?

macOS と Linux は両方とも bash シェルを使用し、さまざまな Unix ユーティリティをサポートしているため、Linux 上で DMG アプリケーション (macOS) ソフトウェアを実行できる可能性があります。

ただし、これには、ファイル システムの違いなど、いくつかの大きな課題があります。 Linux には、ソフトウェアに必要なパッケージや依存関係がない可能性があり、さらに開発者やコミュニティからのサポートもほとんどありません。

そうは言っても、Linux 上で macOS アプリを実行するために使用できるサードパーティ アプリケーションが新たに登場しています。一例として、Darling があります。これは、macOS アプリが Linux 上で動作するための互換性レイヤーとして機能するオープンソース プログラムです。 Wine に似ていますが、Windows ではなく macOS プログラム用です。

したがって、時間をかけてサードパーティ アプリケーションを使用して DMG を適切に設定すれば、修正されていない macOS アプリを Linux 上で実行できる可能性があります。

ただし、ソフトウェアを自分で移植しない限り、サードパーティ アプリケーションなしで Linux 上で DMG を実行することはほとんどありません。

Linux で DMG を扱うのは難しい

おめでとうございます!少し手順が必要かもしれませんが、Ubuntu でほとんどの DMG ファイルをマウントして ISO に変換する方法がわかりました。また、DMG にメディア ファイルのみが含まれていることがわかっている場合は、マウントと変換のプロセス全体をスキップして、単に p7zip または 7-ZIP を通じてコンテンツを抽出することもできます。

DMG 内にパッケージ化された macOS アプリを変更せずに実行する予定がある場合は、互換性レイヤーとして機能する Darling などのソフトウェアを探す必要があります。 Linux 内で未変更の macOS アプリを実行する安定した方法はまだありませんが、作業は進行中です。

​​​​​​​

  1. Windows 7からUbuntuへの移行:究極のガイド

    すべてのLinuxが嫌いなことですが、Ubuntuの選択は論理的であり、Windows7からUbuntuへの移行は簡単です。この記事では、プロセスを要約し、最も一般的な初心者の問題のいくつかに対する解決策を提供します。 Windows対Mac対Linuxの議論は何年も続いており、すぐに解決することはないようです。 Windows7ユーザーでまだWindows8に切り替えていない場合は、Ubuntuからの最新のLinuxディストリビューションであるUbuntu14.04への移行を検討することをお勧めします。開発者からの強力なサポートと大規模なソフトウェアリポジトリに加えて、Windowsよりも

  2. ファイルのMD5チェックサムの検証

    Linuxディストリビューションなどの大きなファイルをISO形式でダウンロードする場合は、ファイルを検証して、ファイルが正しくダウンロードされていることを確認する必要があります。エラーや不正な変更がないことを確認してください。 ISOのような大きなファイルの開発者は、これらの完成したイメージをプログラムで実行して、MD5暗号化ファイルを生成します。このメソッドは、ファイルのフィンガープリントである一意のチェックサムを提供します。 ISOをダウンロードしてから、そのファイルに対してMD5チェックサムを作成するツールを実行します。返されるチェックサムは、ソフトウェア開発者のWebサイトにあるチ