القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

غالبًا ما يكون فتح ملفات الصور على Linux عملية مباشرة. ومع ذلك ، فإن ملفات DMG أكثر تعقيدًا بعض الشيء نظرًا لأن Linux لا يدعم أصلاً هذه الأنواع من الملفات بالإضافة إلى نظام الملفات الذي يستخدمونه. ولكن إذا كنت تحتاج فقط إلى استخراج ملف DMG لعرض ونسخ محتواه إلى جهاز Linux الخاص بك ، فهناك بعض الحلول.

دعنا نتحدث أولاً عن ماهية ملف DMG ولماذا تواجه الأنظمة المستندة إلى Linux صعوبة في فتحها مقارنةً بملفات الصور مثل ISO.

ما هو ملف DMG؟

على عكس ملفات الصور عبر الأنظمة الأساسية مثل ISO و IMG ، فإن ملفات DMG مخصصة فقط لاستخدامها بواسطة جهاز Mac. وذلك لأن ملفات DMG هي تنسيقات ملفات صور قرص خاصة أنشأتها Apple لمشاركة وتوزيع الملفات والبرامج لمنتجاتها.

ملف صورة القرص هو نوع من الملفات يعمل كمحرك أقراص فعلي. يتم استنساخ هذه الأنواع من الملفات من محركات الأقراص الثابتة الفعلية وتوفر نسخة "بايت لكل بايت" لجميع البيانات المخزنة.

غالبًا ما تُستخدم ملفات صور القرص مثل DMG لتوزيع البرامج حيث يمكن للمطورين بسهولة إنشاء ملف ملف صورة لبيئتهم الحالية بكل تبعياتها وتوزيع البرنامج كملف طَرد.

instagram viewer

هذا يجعل من السهل على المستخدمين تثبيت البرنامج نظرًا لأن جميع التبعيات والتكوينات والملفات موجودة بالفعل تمامًا مثل كيفية قيام المطورين بتثبيتها على أجهزتهم.

لماذا قد ترغب في استخراج ملف DMG على Linux

على الرغم من أن تنسيق ملف DMG تم إنشاؤه لتوزيع برامج Apple ، إلا أنه يُستخدم أيضًا كطريقة لعمل نسخ احتياطية ، وبيئات الأرشفة ، ومشاركة جميع أنواع الوسائط في حزمة مضغوطة بدقة.

ونظرًا لأن macOS يأتي بالفعل مع أداة إنشاء DMG أصلية ، فمن المحتمل أن يستخدم مستخدمو Mac DMG بدلاً من تنسيقات ملفات صورة القرص الأخرى مثل ISO.

نظرًا لأنه لا يستخدم الجميع جهاز Mac ، فقد يكون استخراج ملف صورة DMG خارج جهاز Mac مشكلة. فلماذا استخراج مثل هذا الملف على لينكس؟

وفق ستاتيستا، يستحوذ Mac على حوالي 17٪ من سوق أجهزة الكمبيوتر في الولايات المتحدة ، مما يجعله ثاني أكثر أنظمة الكمبيوتر الشخصية شيوعًا. يستخدم هذا الكثير من الأشخاص جهاز Mac ، مما يعني أيضًا أن المزيد من الأشخاص يستخدمون DMG لضغط ملفاتهم ومشاركتها.

لذا فإن وجود صديق أو عائلة يرسل لك ملف DMG ليس بالأمر غير المألوف كما يعتقد الناس. بالطبع ، قد تكون هناك أيضًا أسباب أخرى وراء رغبة مستخدم Linux في استخراج ملف DMG على نظامه.

مشكلة استخراج ملفات DMG في لينكس

نظرًا لكونه تنسيق صورة مملوكًا ، يصعب تحميل ملفات DMG واستخراجها على نظام Linux نظرًا لأنه لا يدعم استخدام DMG رسميًا.

نظرًا لأن معظم توزيعات Linux تستخدم أنظمة الملفات القابلة للتوسيع مثل ext2 و ext3 و ext4 ، فإن تركيب صورة HFS أو HFS + على Linux سيؤدي إلى عدم التوافق.

على الرغم من أن هذه المشكلات تجعل من الصعب استخراج ملفات DMG خارج جهاز Mac ، إلا أن هناك بعض الحلول لاستخراج الملفات بنجاح في Linux.

كيفية استخراج ملفات DMG في Linux

أكبر مشكلة في استخراج ملف DMG على Linux هي أن تحميل ملف واحد سيؤدي إلى خطأ نظام الملفات السيئ. لتثبيت DMG بنجاح ، ستحتاج إلى تثبيت أداة تُعرف باسم "hfsprogs”. أداة سطر الأوامر هذه هي منفذ من HFS من Apple hdiutil أداة تمكن نظامهم من تحميل صور من نوع HFS.

من خلال تثبيت hfsprogs ، سيكون جهاز Linux الخاص بك قادرًا على تحميل صور من نوع HFS مثل DMG.

قبل تثبيت hfsprogs ، تأكد من أن قم بتحديث الحزم على جهاز الكمبيوتر الخاص بك.

الآن ، قم بتثبيت hfsprogs على Ubuntu / Debian باستخدام:

sudo apt تثبيت hfsprogs

على Arch Linux ، قم بتثبيت hfsprogs من AUR باستخدام yay:

yay -S hfsprogs

في Fedora و CentOS و RHEL ، استخدم:

dnf تثبيت أدوات hfsplus

لتحميل ملف صورة DMG ، فلنقم بإنشاء نقطة تحميل جديدة عن طريق إنشاء دليل جديد:

sudo mkdir / mnt / mntpoint

لنقم بتحميل ملف DMG عن طريق تشغيل:

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

يجب أن يؤدي ذلك إلى تحميل ملف صورة DMG بنجاح. ولكن في هذه الحالة ، تمت مطالبتنا بخطأ خطأ في نوع نظام الملفات.

عند تشغيل الأمر التالي ، يمكنك رؤية الأداة المساعدة تتسبب في حدوث خطأ تالف في نظام الملفات بسبب ضغط DMG. لا يحب Linux بشكل خاص تحميل ملفات الصور المضغوطة.

ملف image.dmg

الوصول إلى ملفات DMG المضغوطة

لحل المشكلة ، دعنا نستخدم أداة مساعدة تعرف باسم dmg2img. ستقوم هذه الأداة بتحويل وفك ضغط ملف DMG إلى ملف IMG.

لتثبيت dmg2img على Ubuntu / Debian ، قم بتشغيل:

sudo apt تثبيت dmg2img

على Arch Linux:

sudo pacman -S dmg2img

في التوزيعات المستندة إلى RPM ، استخدم:

sudo dnf تثبيت dmg2img

لاستخدام dmg2img ، استخدم:

dmg2img image.dmg

سيقوم dmg2img الآن بضغط وتحويل DMG إلى ملف IMG. دعنا نحاول تحميل ملف الصورة باستخدام:

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

لاحظ أنك لم تعد بحاجة إلى استخدام ملف -t هفسبلس الخيار في الأمر نظرًا لأن Linux يدعم أصلاً ملفات IMG.

الآن إذا قمت بعرض محتويات نقطة التحميل ، فسترى جميع الملفات داخل ملف DMG.

فك تركيب ملفات DMG على لينكس

تستهلك ملفات صور الأقراص المُثبتة بنشاط موارد النظام ومساحة ذاكرة قيّمة. لا تنس إلغاء تحميل ملفات صور القرص بعد كل استخدام.

لإلغاء التحميل ، استخدم الأمر:

sudo umount / جبل / نقطة / موقع

ضع في اعتبارك أن الأمر هو أومونت و لا رفع.

للتحقق مما إذا كان إلغاء التحميل ناجحًا ، ما عليك سوى إدخال ls أو cd في موقع نقطة التحميل.

ونظرًا لأن معظم توزيعات Linux تدعم ملفات IMG ، فيجب أيضًا أن تكون قادرًا على تثبيتها باستخدام واجهة المستخدم الرسومية بالنقر بزر الماوس الأيمن فوق الملف وتحديد خيار التحميل ، وهو بالنسبة لـ Linux Mint فتح باستخدام Disk Image Mounter.

كما ترى ، برزت أيقونة التحميل ؛ يمكنك استخدام هذا لإلغاء تحميل الصورة عن طريق النقر بزر الماوس الأيمن فوق الرمز وتحديد قم بإلغاء التثبيت.

إذا نظرت إلى موقع نقطة التحميل ، فسترى أن الملفات قد اختفت الآن مما يشير إلى أن ملف الصورة قد تم إلغاء تحميله بنجاح.

هل يجب عليك التحميل أو فك الضغط على Linux؟

إذا كنت بحاجة إلى استخراج الملفات من ملف صورة DMG ، فهناك بعض أدوات الجهات الخارجية مثل hfsprogs التي يمكنك استخدامها لتحميل ملفات DMG داخل Linux.

ولكن إذا كنت تحتاج فقط إلى استخراج المحتويات من ملف DMG ، فإن أدوات فك الضغط مثل dmg2img و 7-Zip يجب أن تؤدي المهمة ، وإن كان ذلك بقدرات محدودة. إذا كنت بحاجة إلى تعديل أو حذف أو إضافة أي ملفات إلى ملف DMG ، فإن التثبيت الصحيح هو الطريقة الوحيدة.

سواء اخترت تحميل ملف DMG أو فك ضغطه على Linux ، فقد لا تزال كلتا الطريقتين غير موثوقتين في مرات بسبب الاختلاف في أنظمة الملفات ونوع توزيعة Linux التي تستخدمها وملف DMG بحد ذاتها. كحل أخير قابل للتطبيق ، من المرجح أن يكون استخراج ملف DMG على جهاز افتراضي مثبت مع macOS حلاً أكثر موثوقية.