
प्रकाशित: 27 मार्च 2023, 9:00 AM EDT
जयरिक एक फोरेंसिक साइंस ग्रेजुएट हैं जिनके पास पांच साल से अधिक का लेखन अनुभव है और रिवर्स इंजीनियरिंग व हार्डवेयर में गहरी रुचि है।
उनकी तकनीकी यात्रा बचपन में एक पुराने नोकिया N91 से शुरू हुई, जहां उन्होंने जावा गेम्स को रीपैकेज किया जैसे सिम्बियन पोर्ट ऑफ पोकेमॉन ब्लू ताकि TMs और पोके डॉलर्स को ट्वीक कर सकें। हाई स्कूल तक वे कस्टम एंड्रॉइड ROM फ्लैश कर रहे थे और लंच मनी के लिए मोडेड गेम्स ट्रेड करते थे। कॉलेज में उन्होंने TI Tiva C लॉन्चपैड पर C/C++ और इलेक्ट्रॉनिक्स सीखा, फिर DIY प्रोजेक्ट्स बनाए जिनमें USB सिक्योरिटी कीज़ से लेकर होम ऑटोमेशन डिवाइस शामिल थे।
जयरिक अब MUO में लिखना पसंद करते हैं ताकि टेक के बारे में शेयर करना और सीखना जारी रख सकें। टेक के बाहर, वे CS2 और ड्रैगन नेस्ट खेलना, वेट लिफ्टिंग, रोजाना 5K दौड़ना और अपने ग्रीनहाउस में पढ़ना पसंद करते हैं।
DMG macOS के लिए सॉफ्टवेयर वितरित करने के लिए Apple द्वारा विकसित एक प्रकार की इमेज फ़ाइल है। यह प्रारूप Mac यूजर्स के लिए अपनी फ़ाइलों को कंप्रेस और आर्काइव करने के तरीके के रूप में भी कार्य करता है। चूंकि macOS और लिनक्स में हुड के नीचे कुछ समानताएं हैं, इसलिए कुछ macOS ऐप्स को लिनक्स पर माउंट करना और यहां तक कि चलाना भी संभव हो सकता है।
यदि आप उबंटू का उपयोग कर रहे हैं और आपके पास एक DMG फ़ाइल है जिसे आप खोलना चाहते हैं, तो सबसे आसान तरीका DMG को ISO फ़ाइल में बदलना होगा। इस तरह आप उबंटू में किसी अन्य ISO फ़ाइल की तरह फ़ाइल को माउंट कर सकते हैं।
उबंटू पर DMG को ISO में कैसे बदलें
DMG फ़ाइल को ISO में सफलतापूर्वक बदलने के लिए, हमें पहले DMG को IMG फ़ाइल में बदलना होगा। हम dmg2img नामक एक कमांड लाइन टूल का उपयोग करेंगे।
आइए एक टर्मिनल खोलकर शुरू करें और निम्न कमांड का उपयोग करके प्रोग्राम इंस्टॉल करें:
sudo apt install dmg2img
एक बार इंस्टॉल हो जाने पर, आप टूल का उपयोग करके अपनी DMG फ़ाइल को IMG फ़ाइल में बदल सकते हैं:
dmg2img /dmg/file/locaton/file.dmg
अब जब आपके पास एक माउंटेबल IMG फ़ाइल है, तो हम Brasero का उपयोग करके IMG फ़ाइल को ISO में बदल सकते हैं। लेकिन उससे पहले, हमें पहले IMG फ़ाइल को माउंट करना होगा ताकि Brasero इसे देख सके।
आइए एक माउंट पॉइंट बनाकर IMG को माउंट करें। कमांड का उपयोग करें:
sudo mkdir /directory/location/mount_point
हालांकि DMG को IMG में बदल दिया गया है, इमेज फ़ाइल के अंदर की सामग्री अभी भी Apple के HFS+ फाइलसिस्टम में कॉन्फ़िगर की गई है। एक समाधान के रूप में हम उपयोग कर सकते हैं:
sudo modprobe hfsplus
अब हम उबंटू में IMG माउंट करने के लिए तैयार हैं। ऐसा करने के लिए, निम्न कमांड का उपयोग करें:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
IMG फ़ाइल माउंट होने के साथ, हम अब Brasero का उपयोग करके फ़ाइल को ISO में बदल सकते हैं।
आइए टर्मिनल खोलकर और उपयोग करके Brasero इंस्टॉल करें:
sudo apt install brasero
इंस्टॉलेशन के बाद, Brasero खोलें और Data project पर क्लिक करें। फिर विंडो के ऊपरी बाएं स्थित प्लस आइकन पर क्लिक करें, जो एक मेनू खोलेगा जहां आप कनवर्ट करने के लिए अपनी माउंटेड फ़ाइल चुन सकते हैं। आगे बढ़ें और उस माउंट पॉइंट फोल्डर को चुनें और Add करें जहां IMG फ़ाइल माउंट है।
एक बार जोड़ दिए जाने पर, Burn दबाएं और उस डायरेक्टरी का चयन करें जहां आउटपुट स्थित होगा। आप विंडो के शीर्ष पर स्थित फील्ड के माध्यम से आउटपुट का नाम भी बदल सकते हैं। उसके बाद, अब आप इमेज फ़ाइल को ISO में बदलने के लिए Create Image दबा सकते हैं।
बधाई हो! आपने अब सफलतापूर्वक DMG को ISO में बदल दिया है।
उबंटू पर ISO इमेज कैसे माउंट करें
चूंकि ISO उबंटू द्वारा मूल रूप से समर्थित हैं, आप आसानी से एक को माउंट कर सकते हैं और उसकी सभी सामग्री देख सकते हैं।
उबंटू में ISO इमेज माउंट करने के लिए, आपको पहले इमेज फ़ाइल को माउंट करने के लिए एक माउंट पॉइंट फोल्डर बनाना होगा।
आइए एक माउंट पॉइंट बनाएं और HFS+ मॉड्यूल जोड़ें:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
अब जब आपने एक माउंट पॉइंट फोल्डर बना लिया है, तो आइए ISO इमेज को माउंट करें:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
अब जब ISO माउंट हो गया है, तो आप इमेज फ़ाइलों की सभी सामग्री देख सकते हैं।
ISO को अनमाउंट करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:
sudo umount /mount/point/location/folder
p7zip के माध्यम से DMG सामग्री कैसे देखें
अक्सर, DMG स्पेस और बैंडविड्थ बचाने के लिए कंप्रेस्ड होते हैं। इन उदाहरणों में, आप केवल इमेज फ़ाइल को निकालकर DMG की सभी सामग्री को आसानी से ब्राउज़ कर सकते हैं। यदि आपको केवल DMG से सामग्री ब्राउज़ करने और निकालने की आवश्यकता है तो यह आपका समय बचाएगा।
इमेज फ़ाइलों को निकालने के लिए, हम p7zip नामक टूल का उपयोग करेंगे। हालांकि आप लिनक्स पर आधिकारिक 7-Zip पोर्ट का उपयोग और इंस्टॉल कर सकते हैं, हम p7zip का उपयोग करेंगे क्योंकि यह इंस्टॉल करना सरल है। दोनों p7zip और 7-Zip लिनक्स लोकप्रिय 7-zip सॉफ्टवेयर के पोर्ट हैं जो कई विंडोज मशीनों पर उपयोग किए जाते हैं। लेकिन 7-zip के विपरीत, p7zip में GUI नहीं है और केवल कमांड लाइन इंटरफेस के माध्यम से काम करता है।
उबंटू में p7zip इंस्टॉल करने के लिए, एक टर्मिनल खोलें और निम्न कमांड का उपयोग करें:
sudo apt install p7zip
एक बार इंस्टॉल हो जाने पर, आप अपने कंप्रेस्ड DMG फ़ाइल की सामग्री को निकाल सकते हैं:
7z x file.dmg
और यह इतना आसान है! अब आप DMG को बदले या माउंट किए बिना उसकी सभी सामग्री को ब्राउज़ करने में सक्षम होना चाहिए।
क्या उबंटू पर DMG सॉफ्टवेयर इंस्टॉल करना संभव है?
तो हमने उबंटू पर DMG को कनवर्ट, माउंट, और ब्राउज़ करने का तरीका कवर किया है। यह सवाल उठता है, क्या आप उबंटू में DMG एप्लिकेशन चला सकते हैं?
चूंकि macOS और लिनक्स दोनों बैश शेल का उपयोग करते हैं और विभिन्न यूनिक्स यूटिलिटी का समर्थन करते हैं, इसलिए DMG एप्लिकेशन (macOS) सॉफ्टवेयर को लिनक्स पर चलाना संभव हो सकता है।
हालांकि, इसमें कई बड़ी चुनौतियां होंगी, जैसे फाइल सिस्टम में अंतर। लिनक्स में उन पैकेज और निर्भरताएं भी नहीं हो सकती हैं जिनकी सॉफ्टवेयर को आवश्यकता होती है, साथ ही डेवलपर्स और समुदाय से बहुत कम समर्थन।
उस ने कहा, ऐसे उभरते थर्ड-पार्टी एप्लिकेशन हैं जिनका उपयोग आप लिनक्स पर macOS ऐप चलाने के लिए कर सकते हैं। एक उदाहरण Darling है, एक ओपन-सोर्स प्रोग्राम जो macOS ऐप को लिनक्स पर काम करने के लिए कम्पैटिबिलिटी लेयर के रूप में कार्य करता है। यह Wine की तरह है, लेकिन Windows प्रोग्राम के बजाय macOS प्रोग्राम के लिए।
तो, हां, यदि आप थर्ड-पार्टी एप्लिकेशन का उपयोग करके DMG को ठीक से कॉन्फ़िगर करने में समय लगाते हैं, तो आप लिनक्स पर अनमॉडिफाइड macOS ऐप चलाने में सक्षम हो सकते हैं।
लेकिन किसी थर्ड-पार्टी एप्लिकेशन के बिना लिनक्स पर DMG चलाना बहुत असंभव है, जब तक कि आप सॉफ्टवेयर को स्वयं पोर्ट न करें।
लिनक्स पर DMG संभालना मुश्किल है
बधाई हो! हालांकि इसमें थोड़ी प्रक्रिया की आवश्यकता हो सकती है, अब आप जानते हैं कि उबंटू में अधिकांश DMG फ़ाइलों को ISO में माउंट और कनवर्ट कैसे करें। और यदि आप जानते हैं कि DMG में केवल मीडिया फ़ाइलें हैं, तो आप पूरी माउंटिंग और कनवर्टिंग प्रक्रिया को छोड़ सकते हैं और बस p7zip या 7-ZIP के माध्यम से सामग्री निकाल सकते हैं।
यदि आप बिना किसी संशोधन के DMG के भीतर पैक किए गए macOS ऐप को चलाने की योजना बना रहे हैं, तो आपको Darling जैसे सॉफ्टवेयर की तलाश करनी होगी जो कम्पैटिबिलिटी लेयर के रूप में कार्य करे। लिनक्स के भीतर अनमॉडिफाइड macOS ऐप चलाने का अभी तक कोई स्थिर तरीका नहीं है, लेकिन काम चल रहा है।