27 মার্চ, 2023, 9:00AM EDT
প্রকাশিত৷Jayric একজন ফরেনসিক সায়েন্স স্নাতক যার পাঁচ বছরের বেশি লেখার অভিজ্ঞতা এবং রিভার্স ইঞ্জিনিয়ারিং এবং হার্ডওয়্যারের প্রতি অনুরাগ৷
তার কারিগরি যাত্রা শৈশবে শুরু হয়েছিল একটি পুরানো হ্যান্ড-মি-ডাউন Nokia N91 দিয়ে, যেখানে তিনি TMs এবং Poké ডলারের পরিবর্তন করতে পোকেমন ব্লু-এর সিম্বিয়ান পোর্টের মতো জাভা গেমগুলিকে পুনরায় প্যাকেজ করেছিলেন। হাই স্কুলে, তিনি কাস্টম অ্যান্ড্রয়েড রম ফ্ল্যাশ করছেন এবং মধ্যাহ্নভোজের অর্থের জন্য মডেড গেমস ট্রেড করছেন এবং কলেজে, তিনি একটি TI Tiva C লঞ্চপ্যাডে C/C++ এবং ইলেকট্রনিক্স শিখেছেন, তারপর USB সুরক্ষা কী থেকে হোম অটোমেশন ডিভাইস পর্যন্ত DIY প্রকল্পগুলি তৈরি করতে গিয়েছিলেন৷
Jayric এখন তার নিজের নৈপুণ্যকে সম্মান করার সাথে সাথে শেয়ার করা এবং প্রযুক্তি সম্বন্ধে শেখার জন্য MUO-তে লেখা উপভোগ করেন। প্রযুক্তির বাইরে, তিনি CS2 এবং ড্রাগন নেস্ট গ্রাইন্ডিং, ওজন উত্তোলন, দৈনিক 5K দৌড়ানো এবং তার গ্রিনহাউসে পড়া উপভোগ করেন।
একটি ডিএমজি হল ম্যাকওএসের জন্য সফ্টওয়্যার বিতরণ করার জন্য অ্যাপল দ্বারা বিকাশিত এক ধরণের চিত্র ফাইল। বিন্যাসটি ম্যাক ব্যবহারকারীদের তাদের ফাইলগুলি সংকুচিত এবং সংরক্ষণাগার করার একটি উপায় হিসাবেও কাজ করে। যেহেতু macOS এবং Linux-এর হুডের নিচে কিছু মিল রয়েছে, তাই লিনাক্সে কিছু 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 ফাইল আছে, আমরা IMG ফাইলটিকে ISO-তে রূপান্তর করতে Brasero ব্যবহার করতে পারি। কিন্তু তার আগে, Brasero দেখার জন্য আমাদের প্রথমে IMG ফাইল মাউন্ট করতে হবে।
একটি মাউন্ট পয়েন্ট করে আইএমজি মাউন্ট করা যাক। কমান্ডটি ব্যবহার করুন:
sudo mkdir /directory/location/mount_point
যদিও DMG-কে IMG-তে রূপান্তর করা হয়েছে, তবুও ইমেজ ফাইলের ভিতরের বিষয়বস্তু এখনও Apple-এর HFS+ ফাইল সিস্টেমে কনফিগার করা আছে। সমাধান হিসাবে আমরা ব্যবহার করতে পারি:
sudo modprobe hfsplus
আমরা এখন উবুন্টুতে আইএমজি মাউন্ট করার জন্য প্রস্তুত। এটি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
IMG ফাইল মাউন্ট করা হলে, আমরা এখন ব্রাসেরো ব্যবহার করে ফাইলটিকে ISO-তে রূপান্তর করতে পারি।
চলুন একটি টার্মিনাল খুলে এবং ব্যবহার করে Brasero ইনস্টল করি:
sudo apt install brasero
ইনস্টলেশনের পরে, ব্রাসেরো খুলুন এবং ডেটা প্রকল্পে ক্লিক করুন। তারপরে উইন্ডোর উপরের বাম দিকে অবস্থিত প্লাস আইকনে আঘাত করুন, যা একটি মেনু খুলবে যেখানে আপনি রূপান্তর করতে আপনার মাউন্ট করা ফাইলটি নির্বাচন করতে পারেন। এগিয়ে যান এবং নির্বাচন করুন এবং যোগ করুন মাউন্ট পয়েন্ট ফোল্ডার যেখানে IMG ফাইল মাউন্ট করা হয়।
একবার যোগ করা হলে, বার্ন টিপুন এবং ডিরেক্টরি নির্বাচন করুন যেখানে আউটপুট অবস্থিত হবে। আপনি উইন্ডোর শীর্ষে অবস্থিত ক্ষেত্রের মাধ্যমে আউটপুটের নাম পরিবর্তন করতে পারেন। এর পরে, আপনি এখন চিত্র তৈরি করুন চাপতে পারেন৷ ইমেজ ফাইলটিকে আইএসওতে রূপান্তর করতে।
অভিনন্দন! আপনি এখন সফলভাবে 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 থেকে বিষয়বস্তু ব্রাউজ করতে এবং নিতে হয়।
ইমেজ ফাইল বের করতে, আমরা p7zip নামে পরিচিত একটি টুল ব্যবহার করব। যদিও আপনি লিনাক্সে অফিসিয়াল 7-জিপ পোর্ট ব্যবহার এবং ইনস্টল করতে পারেন, আমরা p7zip ব্যবহার করব কারণ এটি ইনস্টল করা সহজ। p7zip এবং 7-Zip Linux উভয়ই অনেক উইন্ডোজ মেশিনে ব্যবহৃত জনপ্রিয় 7-zip সফ্টওয়্যারের পোর্ট। কিন্তু 7-zip-এর বিপরীতে, p7zip-এর GUI নেই এবং শুধুমাত্র একটি কমান্ড লাইন ইন্টারফেসের মাধ্যমে কাজ করে।
উবুন্টুতে p7zip ইনস্টল করতে, একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo apt install p7zip
একবার ইনস্টল হয়ে গেলে, আপনি ব্যবহার করে আপনার সংকুচিত DMG ফাইলের বিষয়বস্তু বের করতে পারেন:
7z x file.dmg
এবং এটি কত সহজ! আপনি এখন DMG-কে কনভার্ট বা মাউন্ট করার প্রয়োজন ছাড়াই DMG-এর মধ্যে সমস্ত বিষয়বস্তু ব্রাউজ করতে সক্ষম হবেন।
উবুন্টুতে কি DMG সফ্টওয়্যার ইনস্টল করা সম্ভব?
তাই আমরা উবুন্টুতে কীভাবে একটি ডিএমজি রূপান্তর, মাউন্ট এবং ব্রাউজ করতে হয় তা কভার করেছি। এটি প্রশ্ন জাগে, আপনি কি উবুন্টুতে একটি ডিএমজি অ্যাপ্লিকেশন চালাতে পারেন?
যেহেতু macOS এবং Linux উভয়ই একটি ব্যাশ শেল ব্যবহার করে এবং বিভিন্ন ইউনিক্স ইউটিলিটি সমর্থন করে, তাই লিনাক্সে একটি DMG অ্যাপ্লিকেশন (macOS) সফ্টওয়্যার চালানো সম্ভব হতে পারে৷
তবে এটির জন্য বেশ কিছু বড় চ্যালেঞ্জ থাকবে, যেমন ফাইল সিস্টেমের পার্থক্য। লিনাক্সের প্যাকেজ এবং নির্ভরতা নাও থাকতে পারে যা সফ্টওয়্যারটির প্রয়োজন, এছাড়াও ডেভেলপার এবং সম্প্রদায়ের কাছ থেকে সামান্য সমর্থন।
এটি বলার সাথে সাথে, সেখানে উদীয়মান তৃতীয় পক্ষের অ্যাপ্লিকেশন রয়েছে যা আপনি লিনাক্সে ম্যাকওএস অ্যাপগুলি চালানোর জন্য ব্যবহার করতে পারেন। একটি উদাহরণ হল ডার্লিং, একটি ওপেন-সোর্স প্রোগ্রাম যা লিনাক্সে কাজ করার জন্য macOS অ্যাপগুলির জন্য একটি সামঞ্জস্যপূর্ণ স্তর হিসাবে কাজ করে। এটা ওয়াইনের মত, কিন্তু Windows এর পরিবর্তে macOS প্রোগ্রামের জন্য।
তাই, হ্যাঁ, আপনি যদি তৃতীয় পক্ষের অ্যাপ্লিকেশন ব্যবহার করে সঠিকভাবে DMG কনফিগার করার জন্য সময় দেন, তাহলে আপনি Linux এ একটি অপরিবর্তিত macOS অ্যাপ চালাতে সক্ষম হতে পারেন।
কিন্তু কোনো থার্ড-পার্টি অ্যাপ্লিকেশান ছাড়াই লিনাক্সে ডিএমজি চালানো খুব কমই, যদি না আপনি নিজে সফ্টওয়্যারটি পোর্ট করেন।
ডিএমজিগুলি লিনাক্সে পরিচালনা করা কঠিন
অভিনন্দন! যদিও এটির জন্য কিছুটা প্রক্রিয়ার প্রয়োজন হতে পারে, আপনি এখন জানেন কিভাবে উবুন্টুতে বেশিরভাগ DMG ফাইলগুলিকে ISO-তে মাউন্ট এবং রূপান্তর করতে হয়। এবং যদি আপনি জানেন যে DMG শুধুমাত্র মিডিয়া ফাইল ধারণ করে, তাহলে আপনি পুরো মাউন্টিং এবং রূপান্তর প্রক্রিয়াটি এড়িয়ে যেতে পারেন এবং p7zip বা 7-ZIP এর মাধ্যমে বিষয়বস্তু বের করতে পারেন।
আপনি যদি কোনো পরিবর্তন ছাড়াই DMG-এর মধ্যে প্যাকেজ করা একটি macOS অ্যাপ চালানোর পরিকল্পনা করেন, তাহলে আপনাকে একটি সামঞ্জস্যপূর্ণ স্তর হিসেবে কাজ করার জন্য ডার্লিং-এর মতো সফ্টওয়্যার খুঁজতে হবে। Linux-এর মধ্যে অপরিবর্তিত macOS অ্যাপগুলি চালানোর জন্য এখনও একটি স্থিতিশীল উপায় নেই, তবে কাজ চলছে৷