
প্রকাশিত: ২৭ মার্চ, ২০২৩, ৯:০০ AM EDT
জেরিক একজন ফরেনসিক সায়েন্স স্নাতক যাদের পাঁচ বছরের বেশি লেখার অভিজ্ঞতা রয়েছে এবং রিভার্স ইঞ্জিনিয়ারিং ও হার্ডওয়্যারে গভীর আগ্রহ রয়েছে।
তাঁর প্রযুক্তি যাত্রা শৈশবে একটি পুরানো নোকিয়া N91-এ শুরু হয়েছিল, যেখানে তিনি পোকেমন ব্লুর সিম্বিয়ান পোর্টের মতো জাভা গেমস রিপ্যাকেজ করতেন টিএম এবং পোকে ডলার সমান্তরাল করার জন্য। উচ্চ বিদ্যালয়ে তিনি কাস্টম অ্যান্ড্রয়েড রোম ফ্ল্যাশ করতেন এবং মডিফাইড গেমস লাঞ্চ মানিতে বিনিময় করতেন, এবং কলেজে তিনি TI Tiva C লঞ্চপ্যাডে C/C++ এবং ইলেকট্রনিক্স শিখলেন, তারপর DIY প্রজেক্ট তৈরি করলেন য{USB সিকিউরিটি কী থেকে হোম অটোমেশন ডিভাইস পর্যন্ত।
জেরিক এখন MUO-তে লিখতে পছন্দ করেন প্রযুক্তি সম্পর্কে শেয়ার ও শেখার জন্য এবং নিজের দক্ষতা বিকাশের জন্য। প্রযুক্তির বাইরে, তিনি CS2 এবং ড্রাগন নেস্ট খেলতে পছন্দ করেন, ওজন তুলতে, দৈনন্দিন ৫ কিমি দৌড়াতে, এবং গরিনহাউসে বই পড়তে।
DMG হলো একটি ইমেজ ফাইল টাইপ যা অ্যাপল 의해 ম্যাকওএস (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-তে রূপান্তরিত হয়েছে, ইমেজ ফাইলের ভিতরের কন্টেন্ট এখনও অ্যাপলের 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 চাপুন এবং আউটপুট যে ডায়েক্টরিতে থাকবে সেটি সিলেক্ট করুন। আপনি উইন্ডোর উপরে থাকা ফিল্ডের মাধ্যমে আউটপুটের নামও পরিবর্তন করতে পারেন। তারপর, আপনি এখন Create Image চাপুন ইমেজ ফাইলটিকে ISO-তে রূপান্তর করতে।
অভিনন্দন! আপনি এখন সফলভাবে 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 Linux দুটোই উইন্ডোজ মেশিনে ব্যবহৃত জনপ্রিয় 7-zip সফটওয়্যারের পোর্ট। কিন্তু 7-zip-এর বিপরীতে, p7zip-এর কোনো GUI নেই এবং এটি শুধু কমান্ড লাইন ইন্টারফেসের মাধ্যমে কাজ করে।
উবুন্টুতে p7zip ইনস্টল করতে, একটি টার্মিনাল খুলুন এবং নিচের কমান্ডটি ব্যবহার করুন:
sudo apt install p7zip
একবার ইনস্টল হয়ে গেলে, আপনি আপনার কমপ্রেসড DMG ফাইলের কন্টেন্ট এক্সট্র্যাক্ট করতে পারেন ব্যবহার করে:
7z x file.dmg
এতটুকু সহজ! আপনি এখন DMG রূপান্তর বা মাউন্ট না করেই এর ভিতরের সব কন্টেন্ট ব্রাউজ করতে পারবেন।
কি উবুন্টুতে DMG সফটওয়্যার ইনস্টল করা সম্ভব?
আমরা কভার করেছি কীভাবে DMG কনভার্ট, মাউন্ট, এবং ব্রাউজ করতে হয় উবুন্টুতে। এখন প্রশ্ন উঠে, কি আপনি উবুন্টুতে একটি DMG অ্যাপ্লিকেশন चला सकते हैं?
যেহেতু macOS এবং লিনাক্স উভয়ই বাশ শেল ব্যবহার করে এবং विवিধ ইউনিক্স ইউটিলিটি সাপোর্ট করে, তাই একটি DMG অ্যাপ্লিকেশন (macOS সফটওয়্যার) লিনাক্সে চালানো সম্ভব হতে পারে।
এটি সত্ত্বেও, এর বেশ কিছু বড় চ্যালেঞ্জ আছে, যেমন ফাইল সিস্টেমের পার্থক্য। লিনাক্সে সফটওয়্যারটি যে প্যাকেজ এবং ডিপেন্ডেন্সি প্রয়োজন সেগুলো নাও থাকতে পারে, প্লাস ডেভেলপার এবং কমিউনিটি থেকে কম সাপোর্ট।
そう言うと, কিছু ইমার্জিং থার্ড-পার্টি অ্যাপ্লিকেশন আছে যা আপনি ম্যাকওএস অ্যাপ লিনাক্সে চালানোর জন্য ব্যবহার করতে পারেন। একটি উদাহরণ হলো ডার্লিং (Darling), একটি ওপেন-সোর্স প্রোগ্রাম যা ম্যাকওএস অ্যাপ্লিকেশন লিনাক্সে কাজ করার জন্য একটি কম্প্যাটিবিলিটি লেয়ার হিসেবে কাজ করে। এটি ওয়াইন (Wine)-এর মতো, কিন্তু উইন্ডোজ প্রোগ্রামের বদলে ম্যাকওএস প্রোগ্রামের জন্য।
তাই, হ্যাঁ, আপনি যদি সঠিকভাবে থার্ড-পার্টি অ্যাপ্লিকেশন ব্যবহার করে DMG কনফিগার করতে সময় দেন, তবে আপনি কোনো মডিফিকেশন ছাড়াই একটি ম্যাকওএস অ্যাপ লিনাক্সে চালাতে পারবেন।
কিন্তু কোনো থার্ড-পার্টি অ্যাপ্লিকেশন ছাড়াই লিনাক্সে DMG চালানো খুব অনবলম্ব, যদি না আপনি সফটওয়্যারটি নিজে পোর্ট করেন।
DMG লিনাক্সে হ্যান্ডেল করা কঠিন
অভিনন্দন! যদিও এটি কিছু প্রক্রিয়া দরকার করতে পারে, আপনি এখন জানেন কীভাবে অধিকাংশ DMG ফাইল উবুন্টুতে মাউন্ট এবং ISO-তে রূপান্তর করতে হয়। এবং আপনি যদি জানেন যে DMG শুধু মিডিয়া ফাইল ধারণ করে, তবে আপনি পুরো মাউন্টিং এবং রূপান্তর প্রক্রিয়া স্কিপ করে সরাসরি p7zip বা 7-ZIP দিয়ে কন্টেন্ট এক্সট্র্যাক্ট করতে পারেন।
আপনি যদি কোনো মডিফিকেশন ছাড়াই একটি DMG-এ প্যাকেজড ম্যাকওএস অ্যাপ চালানোর পরিকল্পনা করেন, তবে আপনাকে ডার্লিং (Darling) এর মতো সফটওয়্যার খুঁজে বের করতে হবে কম্প্যাটিবিলিটি লেয়ার হিসেবে কাজ করার জন্য। লিনাক্সের ভিতরে অ-মডিফাইড ম্যাকওএস অ্যাপ চালানোর কোনো স্থিতিশীল উপায় এখনো নেই, কিন্তু কাজ চলছে।