लिनक्स पर छवि फ़ाइलों को खोलना अक्सर एक सीधी प्रक्रिया होती है। हालाँकि, DMG फाइलें थोड़ी अधिक जटिल होती हैं क्योंकि Linux मूल रूप से इस प्रकार की फाइलों के साथ-साथ उनके द्वारा उपयोग की जाने वाली फाइल सिस्टम का समर्थन नहीं करता है। लेकिन अगर आपको अपनी लिनक्स मशीन पर इसकी सामग्री को देखने और कॉपी करने के लिए केवल एक DMG फ़ाइल निकालने की आवश्यकता है, तो कुछ वर्कअराउंड हैं।
आइए सबसे पहले बात करते हैं कि डीएमजी फाइल क्या है और आईएसओ जैसी छवि फाइलों की तुलना में लिनक्स-आधारित सिस्टम को खोलने में कठिन समय क्यों है।
डीएमजी फाइल क्या है?
ISO और IMG जैसी क्रॉस-प्लेटफ़ॉर्म छवि फ़ाइलों के विपरीत, DMG फ़ाइलें केवल Mac द्वारा उपयोग किए जाने के लिए होती हैं। ऐसा इसलिए है क्योंकि DMG फाइलें Apple द्वारा अपने उत्पादों के लिए फाइलों और सॉफ्टवेयर को साझा करने और वितरित करने के लिए बनाई गई मालिकाना डिस्क छवि फ़ाइल स्वरूप हैं।
डिस्क छवि फ़ाइल एक प्रकार की फ़ाइल है जो भौतिक डिस्क ड्राइव की तरह कार्य करती है। इस प्रकार की फाइलें वास्तविक हार्ड ड्राइव से क्लोन की जाती हैं और संग्रहीत सभी डेटा की "बाइट-प्रति-बाइट" प्रति प्रदान करती हैं।
डीएमजी जैसी डिस्क छवि फ़ाइलें अक्सर सॉफ्टवेयर वितरित करने के लिए उपयोग की जाती हैं क्योंकि डेवलपर्स आसानी से एक अपनी सभी निर्भरताओं के साथ उनके वर्तमान परिवेश की छवि फ़ाइल और सॉफ़्टवेयर को a पैकेट।
इससे उपयोगकर्ताओं के लिए सॉफ़्टवेयर स्थापित करना आसान हो जाता है क्योंकि सभी निर्भरताएँ, कॉन्फ़िगरेशन और फ़ाइलें पहले से ही मौजूद हैं जैसे डेवलपर्स के पास उनकी मशीनों पर है।
आप Linux पर DMG फ़ाइल क्यों निकालना चाहेंगे
हालाँकि DMG फ़ाइल स्वरूप Apple सॉफ़्टवेयर को वितरित करने के लिए बनाया गया था, इसका उपयोग बैकअप, संग्रह वातावरण बनाने और सभी प्रकार के मीडिया को बड़े करीने से संपीड़ित पैकेज में साझा करने के तरीके के रूप में भी किया जाता है।
और चूंकि macOS पहले से ही एक देशी DMG निर्माण उपकरण के साथ आता है, Mac उपयोगकर्ता इसके बजाय DMG का उपयोग करेंगे अन्य डिस्क छवि फ़ाइल स्वरूप जैसे ISO.
चूंकि हर कोई मैक का उपयोग नहीं करता है, मैक डिवाइस के बाहर एक डीएमजी छवि फ़ाइल निकालना समस्याग्रस्त साबित हो सकता है। तो लिनक्स पर ऐसी फाइल क्यों निकालें?
के अनुसार स्टेटिस्टा, मैक यूएस पीसी बाजार का लगभग 17% हिस्सा लेता है, जो इसे दूसरे सबसे लोकप्रिय पर्सनल कंप्यूटर सिस्टम के रूप में रैंक करता है। मैक का उपयोग करने वाले बहुत से लोग हैं, जिसका अर्थ यह भी है कि डीएमजी का उपयोग करने वाले अधिक लोग अपनी फ़ाइलों को संपीड़ित और साझा करने के लिए उपयोग करते हैं।
इसलिए किसी मित्र या परिवार का आपको DMG फ़ाइल भेजना उतना असामान्य नहीं है जितना लोग सोच सकते हैं। बेशक, अन्य कारण भी हो सकते हैं कि एक लिनक्स उपयोगकर्ता अपने सिस्टम पर डीएमजी फ़ाइल क्यों निकालना चाहेगा।
Linux में DMG फ़ाइलें निकालने में समस्या
मालिकाना छवि प्रारूप होने के कारण, DMG फ़ाइलों को लिनक्स पर माउंट और निकालना कठिन होता है क्योंकि यह आधिकारिक तौर पर DMG के उपयोग का समर्थन नहीं करता है।
चूंकि अधिकांश लिनक्स डिस्ट्रोज़ एक्स्टेंसिबल फ़ाइल सिस्टम जैसे कि ext2, ext3, और ext4 का उपयोग करते हैं, इसलिए Linux पर HFS या HFS+ छवि को आरोहित करने से असंगतताएँ पैदा होंगी।
हालाँकि ये समस्याएँ मैक के बाहर DMG फ़ाइलों को निकालना कठिन बना देती हैं, Linux में फ़ाइलों को सफलतापूर्वक निकालने के लिए कुछ समाधान हैं।
Linux में DMG फ़ाइलें कैसे निकालें
Linux पर DMG फ़ाइल निकालने में सबसे बड़ी समस्या यह है कि इसे माउंट करने से फ़ाइल सिस्टम में त्रुटि हो जाएगी। DMG को सफलतापूर्वक माउंट करने के लिए, आपको "" नामक एक उपयोगिता स्थापित करने की आवश्यकता होगी।hfsprogs”. यह कमांड-लाइन टूल Apple के HFS का एक पोर्ट है hdiutil उपकरण जो उनके सिस्टम को एचएफएस-प्रकार की छवियों को माउंट करने में सक्षम बनाता है।
hfsprogs स्थापित करके, आपकी Linux मशीन DMG जैसी HFS-प्रकार की छवियों को आरोहित करने में सक्षम होगी।
इससे पहले कि आप hfsprogs स्थापित करें, सुनिश्चित करें अपने कंप्यूटर पर संकुल अद्यतन करें.
अब, Ubuntu/Debian पर hfsprogs इंस्टॉल करें:
sudo apt hfsprogs इंस्टॉल करें
आर्क लिनक्स पर, hfsprogs इंस्टॉल करें AUR से yay का उपयोग करके:
याय-एस hfsprogs
Fedora, CentOS और RHEL पर, उपयोग करें:
dnf hfsplus-tools स्थापित करें
DMG छवि फ़ाइल को माउंट करने के लिए, एक नई निर्देशिका बनाकर एक नया आरोह बिंदु बनाते हैं:
सुडो एमकेडीआईआर/एमएनटी/एमएनटीपॉइंट
चलकर DMG फ़ाइल को माउंट करें:
सुडो माउंट-टी hfsplus /dmg/location/Image.dmg /mount/mntpoint
उसे डीएमजी छवि फ़ाइल को सफलतापूर्वक माउंट करना चाहिए। लेकिन इस मामले में, हमें एक गलत फाइल सिस्टम प्रकार की त्रुटि के साथ संकेत दिया गया है।
निम्न आदेश चलाने पर, आप देख सकते हैं कि उपयोगिता खराब फ़ाइल सिस्टम त्रुटि फेंकती है क्योंकि डीएमजी संपीड़ित है। लिनक्स विशेष रूप से संकुचित छवि फ़ाइलों को माउंट करना पसंद नहीं करता।
फ़ाइल image.dmg
संपीड़ित DMG फ़ाइलों तक पहुँचना
समस्या को हल करने के लिए, dmg2img नामक उपयोगिता उपकरण का उपयोग करें। यह उपकरण DMG फ़ाइल को IMG फ़ाइल में कनवर्ट और डीकंप्रेस करेगा।
Ubuntu/Debian पर dmg2img इंस्टॉल करने के लिए, रन करें:
sudo apt dmg2img स्थापित करें
आर्क लिनक्स पर:
सूडो पॅकमैन -S dmg2img
RPM-आधारित डिस्ट्रोज़ पर, उपयोग करें:
सुडो डीएनएफ dmg2img स्थापित करें
Dmg2img का उपयोग करने के लिए उपयोग करें:
dmg2img छवि.dmg
dmg2img अब DMG को संपीड़ित करेगा और IMG फ़ाइल में रूपांतरित करेगा। आइए छवि फ़ाइल को उपयोग करके माउंट करने का प्रयास करें:
सुडो माउंट /img/file/location/image.img /mount/point/location
ध्यान दें कि अब आपको इसका उपयोग करने की आवश्यकता नहीं है -टी hfsplus कमांड में विकल्प क्योंकि Linux मूल रूप से IMG फ़ाइलों का समर्थन करता है।
अब यदि आप आरोह बिंदु की सामग्री देखते हैं, तो आपको डीएमजी फ़ाइल के भीतर सभी फाइलों को देखना चाहिए।
Linux पर DMG फ़ाइलें अनमाउंट करना
माउंटेड डिस्क छवि फ़ाइलें सक्रिय रूप से सिस्टम संसाधन और मूल्यवान मेमोरी स्पेस लेती हैं। प्रत्येक उपयोग के बाद डिस्क छवि फ़ाइलों को अनमाउंट करना न भूलें।
अनमाउंट करने के लिए, कमांड का उपयोग करें:
सुडो उमाउंट /माउंट / पॉइंट / लोकेशन
ध्यान रहे कि आज्ञा है umount और नहीं अनमाउंट.
यह जांचने के लिए कि क्या अनमाउंट सफल रहा, बस ls या cd आरोह बिंदु स्थान पर।
और चूंकि अधिकांश लिनक्स वितरण आईएमजी फाइलों का समर्थन करते हैं, आप फ़ाइल को राइट-क्लिक करके और माउंट विकल्प का चयन करके जीयूआई का उपयोग करके इसे माउंट करने में सक्षम होना चाहिए, जो कि लिनक्स मिंट के लिए है डिस्क इमेज माउंटर के साथ खोलें.
जैसा कि आप देख सकते हैं, एक माउंट आइकन पॉप अप हो गया है; आप आइकन पर राइट-क्लिक करके और चयन करके छवि को अनमाउंट करने के लिए इसका उपयोग कर सकते हैं अनमाउंट.
यदि आप आरोह बिंदु स्थान को देखते हैं, तो आप देखेंगे कि फाइलें अब चली गई हैं, यह दर्शाता है कि छवि फ़ाइल सफलतापूर्वक अनमाउंट की गई थी।
क्या आपको Linux पर माउंट या अनज़िप करना चाहिए?
यदि आपको DMG छवि फ़ाइल से फ़ाइलें निकालने की आवश्यकता है, तो कुछ तृतीय-पक्ष उपकरण हैं जैसे कि hfsprogs जिनका उपयोग आप Linux के भीतर DMG फ़ाइलों को माउंट करने के लिए कर सकते हैं।
लेकिन अगर आपको केवल DMG फ़ाइल से सामग्री निकालने की आवश्यकता है, तो dmg2img और 7-Zip जैसे अनज़िपिंग टूल को सीमित क्षमताओं के साथ काम करना चाहिए। यदि आपको DMG फ़ाइल में किसी फ़ाइल को संपादित करने, हटाने या जोड़ने की आवश्यकता है, तो उचित माउंटिंग ही एकमात्र तरीका है।
चाहे आप Linux पर DMG फ़ाइल को माउंट या अनज़िप करना चुनते हैं, दोनों विधियाँ अभी भी अविश्वसनीय हो सकती हैं कई बार फ़ाइल सिस्टम, आपके द्वारा उपयोग किए जा रहे Linux डिस्ट्रो के प्रकार और DMG फ़ाइल में अंतर के कारण अपने आप। व्यवहार्य अंतिम उपाय के रूप में, macOS के साथ स्थापित VM पर DMG फ़ाइल को निकालना संभवतः एक अधिक विश्वसनीय समाधान होगा।