DMG macOS पर एक सामान्य प्रारूप है, और सही टूल के साथ, आप Ubuntu पर DMG फ़ाइल खोल सकते हैं।
DMG एक प्रकार की छवि फ़ाइल है जिसे Apple द्वारा macOS के लिए सॉफ़्टवेयर वितरित करने के लिए विकसित किया गया है। प्रारूप मैक उपयोगकर्ताओं के लिए अपनी फ़ाइलों को संपीड़ित और संग्रहीत करने के तरीके के रूप में भी कार्य करता है। चूँकि macOS और Linux में हुड के नीचे कुछ समानताएँ हैं, इसलिए Linux पर कुछ macOS ऐप्स को माउंट करना और चलाना भी संभव हो सकता है।
यदि आप उबंटू का उपयोग कर रहे हैं और आपके पास एक डीएमजी फाइल है जिसे आप खोलना चाहते हैं, तो डीएमजी को एक आईएसओ फाइल में बदलने का सबसे आसान तरीका होगा। इस तरह से आप फ़ाइल को उबंटू में किसी अन्य आईएसओ फ़ाइल की तरह ही माउंट कर सकते हैं।
Ubuntu पर DMG को ISO में कैसे बदलें
DMG फाइल को ISO में सफलतापूर्वक बदलने के लिए, हमें सबसे पहले DMG को IMG फाइल में बदलना होगा। हम dmg2img नामक कमांड लाइन टूल का उपयोग करेंगे।
आइए एक टर्मिनल खोलकर और निम्नलिखित कमांड का उपयोग करके प्रोग्राम को इंस्टॉल करके शुरू करें:
sudo apt dmg2img स्थापित करें
एक बार इंस्टॉल हो जाने के बाद, आप निम्न का उपयोग करके अपनी DMG फ़ाइल को IMG फ़ाइल में बदलने के लिए टूल का उपयोग कर सकते हैं:
dmg2img /dmg/file/locaton/file.dmg
अब जबकि आपके पास माउंट करने योग्य IMG फ़ाइल है, हम IMG फ़ाइल को ISO में बदलने के लिए ब्रैसेरो का उपयोग कर सकते हैं। लेकिन इससे पहले, हमें पहले आईएमजी फ़ाइल को आरोहित करना होगा ताकि ब्रासेरो इसे देख सके।
आईएमजी को एक आरोह बिंदु बनाकर आरोहित करें। आदेश का प्रयोग करें:
सुडो एमकेडीआईआर/निर्देशिका/स्थान/माउंट_पॉइंट
हालाँकि DMG को IMG में बदल दिया गया है, छवि फ़ाइल के अंदर की सामग्री अभी भी Apple के HFS + फाइल सिस्टम में कॉन्फ़िगर की गई है। समाधान के रूप में हम उपयोग कर सकते हैं:
sudo modprobe hfsplus
अब हम Ubuntu में IMG को माउंट करने के लिए तैयार हैं। ऐसा करने के लिए, निम्न आदेश का उपयोग करें:
सुडो माउंट -टी hfsplus -o लूप /img/file/location/file.img /mount/point/location
IMG फ़ाइल माउंटेड होने के साथ, अब हम फ़ाइल को ISO में बदलने के लिए ब्रैसेरो का उपयोग कर सकते हैं।
टर्मिनल खोलकर और उपयोग करके ब्रासेरो स्थापित करें:
sudo apt ब्रैसेरो स्थापित करें
स्थापना के बाद, ब्रासेरो खोलें और क्लिक करें डेटा प्रोजेक्ट। फिर विंडो के ऊपर बाईं ओर स्थित प्लस आइकन पर हिट करें, जो एक मेनू खोलेगा जहां आप कनवर्ट करने के लिए अपनी माउंट की गई फ़ाइल का चयन कर सकते हैं। आगे बढ़ो और चुनें और जोड़ना आरोह बिंदु फ़ोल्डर जहाँ IMG फ़ाइल आरोहित है।
एक बार जोड़ा, मारा जलाना और उस निर्देशिका का चयन करें जहां आउटपुट स्थित होगा। आप विंडो के शीर्ष पर स्थित फ़ील्ड के माध्यम से आउटपुट का नाम भी बदल सकते हैं। उसके बाद, अब आप हिट कर सकते हैं चित्र बनाएं छवि फ़ाइल को ISO में बदलने के लिए।
बधाई हो! आपने अब DMG को ISO में सफलतापूर्वक बदल दिया है।
उबंटू पर आईएसओ इमेज कैसे माउंट करें
चूंकि आईएसओ मूल रूप से उबंटू द्वारा समर्थित हैं, आप आसानी से एक को माउंट कर सकते हैं और इसकी सभी सामग्री देख सकते हैं।
उबंटू में एक आईएसओ छवि को माउंट करने के लिए, आपको छवि फ़ाइल को माउंट करने के लिए सबसे पहले एक माउंट पॉइंट फ़ोल्डर बनाना होगा।
चलिए एक आरोह बिंदु बनाते हैं और उपयोग करके HFS+ मॉड्यूल जोड़ते हैं:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
अब जब आपने एक आरोह बिंदु फ़ोल्डर बना लिया है, आइए ISO छवि का उपयोग करके इसे आरोहित करें:
सुडो माउंट -टी एचएफएसप्लस -ओ लूप /आईएसओ/फाइल/लोकेशन/फाइल.आईएसओ /माउंट/पॉइंट/लोकेशन
अब जबकि ISO माउंट हो गया है, अब आप छवि फ़ाइलों की सभी सामग्री देख सकते हैं।
आईएसओ को अनमाउंट करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:
सुडो उमाउंट/माउंट/पॉइंट/लोकेशन/फोल्डर
पी7ज़िप के माध्यम से डीएमजी सामग्री कैसे देखें
अंतरिक्ष और बैंडविड्थ को बचाने के लिए अक्सर डीएमजी को संकुचित किया जाता है। इन उदाहरणों में, आप केवल छवि फ़ाइल को निकालकर DMG की सभी सामग्री को आसानी से ब्राउज़ कर सकते हैं। यह आपका समय बचाएगा यदि आपको केवल डीएमजी से सामग्री को ब्राउज़ करने और निकालने की आवश्यकता है।
छवि फ़ाइलें निकालने के लिए, हम p7zip नामक टूल का उपयोग करेंगे। यद्यपि आप उपयोग कर सकते हैं और लिनक्स पर आधिकारिक 7-ज़िप पोर्ट स्थापित करें, हम p7zip का उपयोग करेंगे क्योंकि इसे इंस्टॉल करना आसान है। p7zip और 7-Zip Linux दोनों ही कई विंडोज़ मशीनों पर उपयोग किए जाने वाले लोकप्रिय 7-ज़िप सॉफ़्टवेयर के पोर्ट हैं। लेकिन 7-ज़िप के विपरीत, p7zip में GUI नहीं है और केवल कमांड लाइन इंटरफ़ेस के माध्यम से काम करता है।
Ubuntu में p7zip इंस्टॉल करने के लिए, एक टर्मिनल खोलें और निम्न कमांड का उपयोग करें:
sudo apt p7zip इंस्टॉल करें
एक बार इंस्टॉल हो जाने पर, आप निम्न का उपयोग करके अपनी संपीड़ित DMG फ़ाइल की सामग्री निकाल सकते हैं:
7z x file.dmg
और यह कितना आसान है! अब आप डीएमजी के भीतर सभी सामग्रियों को बिना डीएमजी को बदलने या माउंट करने की आवश्यकता के माध्यम से ब्राउज़ करने में सक्षम होना चाहिए।
क्या उबंटू पर डीएमजी सॉफ्टवेयर स्थापित करना संभव है?
इसलिए हमने उबंटू में डीएमजी को कन्वर्ट, माउंट और ब्राउज करने का तरीका कवर किया है। यह सवाल पूछता है, क्या आप उबंटू में डीएमजी एप्लीकेशन चला सकते हैं?
चूँकि macOS और Linux दोनों एक बैश शेल का उपयोग करते हैं और विभिन्न यूनिक्स उपयोगिताओं का समर्थन करते हैं, लिनक्स पर DMG एप्लिकेशन (macOS) सॉफ़्टवेयर चलाना संभव हो सकता है।
हालाँकि, इसमें कई बड़ी चुनौतियाँ होंगी, जैसे फ़ाइल सिस्टम में अंतर। लिनक्स भी नहीं हो सकता है संकुल और निर्भरता सॉफ़्टवेयर की आवश्यकता है, साथ ही डेवलपर्स और समुदाय से थोड़ा सा समर्थन।
इसके साथ ही, उभरते हुए तृतीय-पक्ष एप्लिकेशन हैं जिनका उपयोग आप Linux पर macOS ऐप्स चलाने के लिए कर सकते हैं। एक उदाहरण डार्लिंग है, एक ओपन-सोर्स प्रोग्राम है जो लिनक्स पर काम करने के लिए macOS ऐप्स के लिए अनुकूलता परत के रूप में कार्य करता है। यह वाइन की तरह है, लेकिन विंडोज के बजाय मैकओएस प्रोग्राम के लिए।
तो, हाँ, यदि आप किसी तृतीय-पक्ष एप्लिकेशन का उपयोग करके DMG को ठीक से कॉन्फ़िगर करने के लिए समय लगाते हैं, तो आप Linux पर एक अपरिवर्तित macOS ऐप चलाने में सक्षम हो सकते हैं।
लेकिन बिना किसी तीसरे पक्ष के एप्लिकेशन के लिनक्स पर DMG चलाने की संभावना बहुत कम है, जब तक कि आप खुद सॉफ्टवेयर को पोर्ट नहीं करते।
Linux पर DMG को संभालना मुश्किल है
बधाई हो! हालाँकि इसमें थोड़ी प्रक्रिया की आवश्यकता हो सकती है, अब आप जानते हैं कि उबंटू में अधिकांश DMG फ़ाइलों को ISO में कैसे माउंट और परिवर्तित किया जाए। और यदि आप जानते हैं कि DMG में केवल मीडिया फ़ाइलें होती हैं, तो आप पूरी माउंटिंग और कनवर्टिंग प्रक्रिया को छोड़ सकते हैं और सामग्री को केवल p7zip या 7-ZIP के माध्यम से निकाल सकते हैं।
यदि आप बिना किसी संशोधन के DMG के भीतर पैक किए गए macOS ऐप को चलाने की योजना बना रहे हैं, तो आपको अनुकूलता परत के रूप में कार्य करने के लिए डार्लिंग जैसे सॉफ़्टवेयर की तलाश करनी होगी। लिनक्स के भीतर असंशोधित macOS ऐप चलाने के लिए अभी तक कोई स्थिर तरीका नहीं है, लेकिन काम चल रहा है।