আপনি কখনো ন কখনো একটি ইমেজ ফাইল ডাউনলোড করেছেন, এবং bastante সম্ভাবনা আছে এতে জনপ্রিয় ISO ফাইল এক্সটেনশন ব্যবহার করা হয়েছে। এই (সাধারণত খুব বড়) ফাইলগুলো এসেনশিয়ালি অপটিক্যাল মিডিয়া ডিস্কের ডিজিটাল ভার্সন। সেই ডিস্কে থাকা সকল ফাইল ISO আর্কাইভের ভিতরে থাকে।
অ্যাপল ম্যাকওএস (Apple macOS) এবং মাইক্রোসফট উইন্ডোজ (Microsoft Windows)-এর নতুন ভার্সনগুলোর মতো, লিনাক্সের বিল্ট-ইন সাপোর্ট রয়েছে ইমেজ ফাইল মাউন্ট (mount) করার জন্য। এর মানে আপনাকে থার্ড-পার্টি সফটওয়্যার দরকার নেই নিশ্চিতভাবে ISO আর্কাইভ এবং তার ভিতরের ফাইলগুলো অ্যাক্সেস করার জন্য।
এটি করার আসলে একাধিক উপায় রয়েছে, তাই আপনি আপনার জন্য উপযুক্ত একটি মেথড বেছে নিতে পারেন।
ISO ফাইল কী?
ইমেজ ফাইল ফরম্যাট ব্রডব্যান্ড স্পিড আমাদের এটি করার অনুমতি দিয়ার সেদিন থেকে অনলাইনে সফটওয়্যার বিতরণের একটি জনপ্রিয় পদ্ধতি হয়েছে। আপনি যদি ইতিমধ্যে একটি লিনাক্স ডিস্ট্রিবিউশন ইনস্টল করে থাকেন, সম্ভাবনা বেশি আপনি এটি একটি ISO ফাইল ব্যবহার করে করেছেন। আপনি যদি এখনো লিনাক্সের কোনো ভার্সন ইনস্টল না করে থাকেন, একটি ISO ফাইল ডাউনলোড করার জন্য খোঁজা সম্ভবত আপনার প্রথম ধাপ হবে।
ISO ফাইল ফরম্যাট একটি অপটিক্যাল মিডিয়া ডিস্কের কন্টেন্টের একটি ডিজিটাল আর্কাইভ। আপনি যেকোনো অপটিক্যাল মিডিয়া ফরম্যাট থেকে একটি ISO ইমেজ তৈরি করতে পারেন, যেমন CD, DVD, এবং Blu-ray।
একটি উল্লেখযোগ্য এক্সসেপশন (exception) রয়েছে। আপনি ISO ফাইল ফরম্যাট ব্যবহার করে একটি অডিও CD-র ইমেজ তৈরি করতে পারবেন না কারণ এগুলো কম্পিউটার ফাইল সিস্টেম ব্যবহার করে না। এই কেসগুলোতে, BIN/CUE ইমেজ কম্বিনেশন বিবেচনা করুন।
ISO ফাইলগুলো ISO 9660 ফাইল সিস্টেম ব্যবহার করে। কিছু কেসে এই ইমেজগুলোর UDF (Universal Disc Format) ফাইল সিস্টেমও ব্যবহার করা সম্ভব। আর্কাইভের ভিতরের ডেটা অন্কমপ্রেসড (uncompressed) থাকে।
কেন ISO তৈরি করবেন?
ISO ইমেজ আপনাকে আপনার নিজস্ব লিনাক্স ইনস্টলেশন ডিস্ক বানাতে দেয় আপনার নিজস্ব কম্পিউটারের জন্য বা অন্য কারো দিতে। লিনাক্স ফ্রি ও ওপেন সোর্স সফটওয়্যার হওয়ায়, কেউ আপনাকে সফটওয়্যার ছড়িয়ে দিয়ে মামলা করার হুমকি দেয় না।
এই দিনগুলো, অনেক ISO ইমেজ CD-এর জন্য বড়। আপনি DVD বেছে নিতে পারেন, কিন্তু প্রায়শই নির্দেশাবলী USB ফ্ল্যাশ ড্রাইভ রিকমেন্ড করে। প্লাস লিভ CD বা USB স্টিকের আরও অনেক ব্যবহার রয়েছে লিনাক্স ইনস্টল করার বাইরে।
ISO ফাইল শুধু লিনাক্সের জন্য ব্যবহৃত হয় না। এই ফরম্যাট অপটিক্যাল ডিস্কের সঠিক ব্যাকআপ বানানোর বা অন্যান্য বড় প্রোগ্রাম বিতরণের একটি ভালো উপায়।
ISO ফাইল খোলা
স্পষ্টভাবে বললে, এই কাজ আপনার চিন্তার চেয়ে অনেক সহজ হতে পারে। অনেক ডিস্ট্রিবিউশন রাইট-ক্লিক মেনু ব্যবহার করে ISO ইমেজ এক্সট্র্যাক্ট করার ক্ষমতা নিয়ে আসে। ফাইল ম্যানেজারে আপনার ISO ইমেজ খুঁজুন, রাইট ক্লিক করুন, এবং Extract Here অপশনটি খুঁজুন। আপনি সुखদ আশ্চর্য হবেন!
যদি সেটি না হয়, ISO-রিডিং অ্যাপস (ISO-reading apps) প্রি-ইনস্টলড থাকে বা আপনার ডিস্ট্রোর চয়ন করা অ্যাপ স্টোরে পাওয়া যায়।
GNOME Archive Manager ব্যবহার করে ISO এক্সট্র্যাক্ট করা
আপনি যদি একবারে সকল ফাইল এক্সট্র্যাক্ট না করতে চান, তাহলে আপনাকে করতে হবে না। বরং, আপনার লিনাক্স ডিস্ট্রো যে প্রোগ্রামটি ব্যবহার করে ZIP এবং TAR ফরম্যাটের মতো কমপ্রেসড আর্কাইভ ম্যানেজ করতে, সেটি খুলুন। GNOME Archive Manager (/File Roller-ও বলা হয়) উবুন্টু এবং ফেডোরা সহ অনেক ডিস্ট্রোতে ডিফল্ট, তাই আমরা এটিকে উদাহরণ হিসেবে ব্যবহার করব।
প্রথমে, Menu > Open সিলেক্ট করুন এবং আপনি যে ISO খোলতে চান সেখানে নেভিগেট করুন (তিনটি হরিজন্টাল লাইন বিশিষ্ট বাটনটি হলো Menu বাটন)। ভিতরের ফাইল ও ফোল্ডারগুলো এখন প্রদর্শিত হবে, যেন আপনি একটি ZIP আর্কাইভ খুলছেন। এখন আপনি যেসব বিট এক্সট্র্যাক্ট করতে চান সেগুলো সিলেক্ট করুন এবং আপনার কম্পিউটারের কোথায় এই ফাইলগুলো যাবে সেটা বেছে নিন।
GNOME ব্যবহার না করলে?
কোনো সমস্যা নেই। ISO ফাইল খোলা অনেক লিনাক্স আর্কাইভ ম্যানেজিং অ্যাপের একটি স্ট্যান্ডার্ড অংশ। KDE Plasma-তে, উদাহরণস্বরূপ, আপনি Ark আর্কাইভিং টুল ব্যবহার করে ISO ফাইল খুলতে পারেন। Engrampa MATE ডেস্কটপ এনভায়রনমেন্টের জন্য তৈরি একটি আর্কাইভ ম্যানেজার যা ISO ফাইলও খুলতে পারে।
আপনি যদি একটি ऐसी পদ্ধতি চান যা যেকোনো ডিস্ট্রো বা ডেস্কটপ এনভায়রনমেন্টের চেয়ে স্বাধীনভাবে কাজ করে এবং গ্রাফিক্যাল ইন্টারফেস নেই এমন মেশিনেও, তবে আপনি কমান্ড লাইন মেথড ব্যবহার করতে চাইতে পারেন।
কমান্ড লাইন ব্যবহার করে ISO এক্সট্র্যাক্ট করা
প্রথমে আপনাকে একটি ফোল্ডার তৈরি করতে হবে ইমেজ মাউন্ট করার জন্য। এটি করতে, আপনার কমান্ড লাইন এডিটর খুলুন এবং লিখুন:
sudo mkdir /mnt/iso
প্রম্পট হলে আপনার পাসওয়ার্ড লিখুন। এখন আমরা ফাইলটি মাউন্ট করতে পারি টাইপ করে:
sudo mount -o loop <image>.iso /mnt/iso
<image>-কে আপনার ISO ফাইলের লোকেশন দিয়ে রিপ্লেস করুন। উদাহরণস্বরূপ:
sudo mount -o loop /home/user/Downloads/image1.iso /mnt/iso
এখন আপনি আপনার তৈরি করা ফোল্ডারে নেভিগেট করে ISO-র ভিতরের ফাইলগুলো অ্যাক্সেস করতে পারেন। এই মুহূর্তে, আপনি টার্মিন্যাল বন্ধ করার স্বাগতম। আপনি আপনার ফাইল ম্যানেজার ব্যবহার করে ISO ব্রাউজ করতে পারেন এবং আপনি কী ফাইলগুলো চান সেগুলো বেছে নিতে পারেন।
কিন্তু আপনি যদি পুরো ISO কমান্ড লাইন দিয়ে এক্সট্র্যাক্ট করতে চান, আপনি ফোল্ডারের কন্টেন্ট কপি করতে পারেন টাইপ করে:
sudo cp -r /mnt/iso /home/user/Documents
এই কমান্ডটি পুরো জিনিসটি আপনার Documents ফোল্ডারের একটি আলাদা "iso" ফোল্ডারে কপি করবে। -r অপশন অপারেশনটিকে রিকারসিভলি (recursively) কপি করার নির্দেশ দেয়, অর্থাৎ আপনি ফোল্ডারটিই নয়, এর ভিতরের কন্টেন্টও কপি করতে চান।
নোট: যদি আগের কমান্ডটি আপনার ISO মাউন্ট করতে ব্যর্থ হয়, তবে আপনি চাইলে এটিও ট্রাই করতে পারেন:
mount -o loop -t iso9660 <image>.iso /mnt/iso
ISO ফাইল এক্সট্র্যাক্ট করা কি সত্যি এতটুকু সহজ?
হ্যাঁ, প্রসেসটি সত্যি এতটুকু স্ট্রেইটফরওয়ার্ড (straightforward)। অধিকাংশ সময় কোনো অতিরিক্ত সফটওয়্যার ডাউনলোড করার দরকার নেই।
কিন্তু আপনি যদি এই একক কাজের জন্য একটি ফুল-ফ্লেজড অ্যাপ চান, AcetoneISO চেক আউট করুন। এটি DAEMON Tools-এর একটি ফ্রি ও ওপেন সোর্স অ্যাল্টারনেটিভ, একটি অ্যাপ ISO ম্যানেজ করার জন্য যা উইন্ডোজ এবং macOS-এ উপলব্ধ। এটি আপনাকে পরিচিত লাগতে পারে আপনি যদি ইতিমধ্যে ওই পদ্ধতিতে অভ্যস্ত থাকেন বা অতিরিক্ত ফিচার সেট চান।
অথবা আপনি যদি আসলে হাত গোঁড়ানো চান, আপনি একাধিক ISO ফাইল একসাথে কম্বাইন করার চেষ্টা করতে পারেন একটি স্ক্রিপ্ট ব্যবহার করে।