কম্পিউটার টিউটোরিয়াল

Linux Live Kit দিয়ে কাস্টম লাইভ লিনাক্স ডিস্ট্রো তৈরি করুন

লিনাক্স—এই শব্দ শুনলে অনেক নন-গিকের চোখে আঁধার ছায়া পড়ে। কিন্তু আজকাল ডেস্কটপ লিনাক্স অফারিং বড় নামগুলোর (উইন্ডোজ, macOS) সাথে প্রায় সমকক্ষ।

ক্যানোনিক্যাল (Canonical) এর মতো সংস্থার দশক ধরে কমিউনিটি ওয়ার্ক ও সাপোর্টের ধন্যবাদে, আজ আপনি উবুন্টু লিনাক্স ডাউনলোড করে উইন্ডোজের প্রায় সব কাজ করতে পারেন—কম্পিউটার সায়েন্সের ডিগ্রি ছাড়া। আধুনিক ডেস্কটপ লিনাক্স ডিস্ট্রোগুলো দেখতে ভালো, ভালো কাজ করে, এবং সাধারণ ব্যবহারকারীদের জন্য উপযোগী।

তবে কমার্শিয়াল ওএসের সাথে এক বড় পার্থক্য রয়েছে—ওপেন সোর্স লাইসেন্সিং।

এতে লিনাক্সের সকল ইনার ওয়ার্কিং-এ পূর্ণ অ্যাক্সেস থাকে। ব্যবহার করতে টাকা লাগে না এবং আপনি যেকোনোভাবে কাস্টমাইজ করতে পারেন। এটি পাওয়ার ইউজারদের জন্য চমৎকার যারা নাট-বোল্টস সাথে টিন্কার করতে পছন্দ করেন। কিন্তু আপনি যদি শুধু আপনার টির্ক করা কাস্টম লিনাক্স ইনস্টলেশন সংরক্ষণ করতে চান?

আপনি আসলে লিনাক্সের একটি ফRESH ইনস্টলেশন তৈরি করতে পারেন, আপনার পছন্দমতো সেটআপ করে, তারপর সেটিকে একটি লাইভ, বুটেবল ইনস্টলেশন হিসেবে রূপান্তর করতে পারেন। এটি কয়েকটি কারণে সুপার-ইউজফুল। প্রথমে, ওএস রি-ইনস্টল করলে কোনো ডাউনটাইম থাকবে না। সকল সেটিংস ও সফ্টওয়্যার শুরু থেকেই প্রস্তুত থাকবে। দ্বিতীয়ে, কাস্টম ইনস্টলেশন ডিস্ট্রিবিউশনের জন্য খুব সহজ। মনে করুন একটি কম্পিউটার ল্যাব পূর্ণ পিসিতে লিনাক্স ইনস্টল করতে হবে এবং এডুকেশনাল প্যাকেজ ইনস্টল করতে হবে। কাস্টম ডিস্ট্রিবিউশন টুল মানে আপনাকে কাস্টমাইজেশন একবার করলেই হবে, এরপর সাদা ইনস্টলেশন।

সবচেয়ে সহজ টুলগুলোর একটি: Linux Live Kit। আমরা দেখব কীভাবে একটি এক্সিস্টিং লিনাক্স ইনস্টলেশন কাস্টম ডিস্ট্রোতে পরিণত করা যায়।

মেশিন সেটআপ

Linux Live Kit ব্যবহার করতে হলে লিনাক্স ইনস্টলেশন থাকতে হবে কাস্টমাইজ করার জন্য। আপনার মেইন ইনস্টলেশন দিয়ে করলেও চলে, কিন্তু আপনার মেইন কম্পিউটারের বাইরে কাস্টমাইজড ডিস্ট্রিবিউশন বানাতে চাইলে এটি প্র্যাক্টিক্যাল নয়।

তাই আমরা করব: VirtualBox ভার্চুয়াল মেশিনে উবুন্টু লিনাক্স ইনস্টল। এতে ক্লিন, কন্ট্রোল্ড ইনস্টলেশন এনভায়রনমেন্ট मिलে। উইন্ডোজ মেশিন থেকেও কাস্টম লিনাক্স ডিস্ট্রো বানানো যায়। আপনার তৈরি করা ডিস্ট্রো টেস্ট করার জন্যও এটি ভালো পদ্ধতি।

আমরা নিচের কম্পোনেন্টগুলো ব্যবহার করব:

  • Windows 10
  • VirtualBox
  • Ubuntu 18 LTS

মনে রাখবেন, প্রক্রিয়াটি একই কাজ করে যদি আপনি Linux Live Kit নরমাল কম্পিউটারে রান হচ্ছে লিনাক্স ইনস্টলেশনে ব্যবহার করেন, ভার্চুয়াল মেশিনে না।

লিনাক্স ইনস্টল করা

প্রথমে লিনাক্স ইনস্টল করুন। এক্সিস্টিং ইনস্টলেশন ব্যবহার করতে চাইলে এই ধাপ স্কিপ করুন।

সাধারণভাবে লিনাক্স ইনস্টল করতে DVD বা USB ইনস্টলেশন মিডিয়া থেকে বুট করতে হয়। VirtualBox ব্যবহার করলে শুধু একটি নতুন ভার্চুয়াল মেশিন তৈরি করে ডাউনলোড করা উবুন্টু ডিস্ক ইমেজে পয়েন্ট করলেই হবে। ধাপগুলো:

ডিপেন্ডেন্সি নেওয়া

Linux Live Kit যেহেতু স্ক্রিপ্টের একটি চতুর সংকলন, তাই আপনার লিনাক্স মেশিনে কিছু অন্য সফ্টওয়্যার প্যাকেজ থাকতে হবে। অধিকাংশ কেসে আপনার বেছে নেওয়া লিনাক্স ভার্সনের ডিফল্ট অংশ হিসেবে থাকে, তবে ভেরিফাই করতে হবে।

নিশ্চিত করুন যে আপনার বেছে নেওয়া লিনাক্স ডিস্ট্রিবিউশনের কার্নেল aufs সাপোর্ট করে। কোনো কার্নেল ভার্সন aufs সাপোর্ট করে সেটি এখানে চেক করুন। আপনার কার্নেল aufs সাপোর্ট না করলে Linux Live Kit-এর বিকল্প খুঁজতে হবে।

এখন নিশ্চিত করুন Squashfs সিস্টেমে ইনস্টলড আছে। এটি Linux Live Kit-র ব্যবহৃত কম্প্রেশন টেকনোলজি। ইনস্টল করতে:

প্রথমে টার্মিনাল খুলুন। উবুন্টুতে স্ক্রিনের বাম নিচে "Show Application" বাটনে ক্লিক করুন। সার্চ বারে "Terminal" লিখে ক্লিক করুন।

টার্মিনালে নিচের কমান্ড টাইপ করুন: sudo apt-get update && sudo apt-get install squashfs-tools

সব ঠিক থাকলে প্যাকেজ ইনস্টল হবে। সমস্যা হলে আপনার ওএস ডকুমেন্টেশন রেফার করুন। রিপোজিটরি ও ইনস্টলেশন ইস্যু ট্রাবলশুটিং আমাদের স্কোপের বাইরে।

অপ্রয়োজনীয় ফাইল রিমুভ করুন (Trimming the Fat)

যেহেতু আপনার লাইভ ডিস্ট্রো ইনস্টলড ওনর মতো কন্টেন্ট রাখবে, তাই ইনস্টলেশন থেকে অপ্রয়োজনীয় ফাইল রিমুভ করুন। এটা বাধ্যতামূলক নয়—স্টোরেজ আজকাল সস্তা (ফ্ল্যাশ ড্রাইভে)। কী রিমুভ করা সেফ সেটি না জানলে এই পার্ট স্কিপ করুন।

কাস্টমাইজেশন

এখন আপনার লাইভ ডিস্ট্রোর জন্য চাওয়া পরিবর্তনগুলো করুন: অ্যাপ্লিকেশন ইনস্টল, সেটিংস টুইক ইত্যাদি। xog হলে Live Kit-র দিকে যান।

Linux Live Kit ডাউনলোড করুন

এখন প্রয়োজনীয় স্ক্রিপ্টগুলো ডাউনলোড করুন। GitHub-এ পাবেন। README-এ দেওয়া টিপসগুলো খেয়াল করুন। কিছু আপনার প্রয়োজনে প্রাসঙ্গিক হতে পারে। উদাহরণস্বরূপ, বুটেবল লাইভ সিডি বানানোর নির্দিষ্ট নির্দেশনা আছে।

ডাউনলোড করা ফাইলগুলো /tmp-এ সেভ করুন। ডাউনলোডে "/DOC/" নামক একটি ফোল্ডার পাবেন। এতে অতিরিক্ত readme ইনফো আছে যা সমস্যা হলে সাহায্য করবে।

আপনার লাইভ ওএস জেনারেট করুন

স্ক্রিপ্ট ফাইলগুলো ঠিক জায়গায় পাওয়া গেলে, স্ক্রিপ্ট রান করুন। এর জন্য রেগুলার ইউজার থেকে সুপার ইউজারে স্যুইচ করতে হবে। উবুন্টুতে টার্মিনাল খুলুন এবং টাইপ করুন:

cd /tmp

এটি আপনাকে TMP ফোল্ডারে নিয়ে যাবে যেখানে Live Kit ফাইলগুলো আনপ্যাক করা হয়েছিল।

শেষ ধাপ: স্ক্রিপ্ট রান করুন, টাইপ করুন: sudo ./build

এখন স্ক্রিপ্ট শেষ হওয়া পর্যন্ত অপেক্ষা করুন!

আপনার লাইভ ডিস্ট্রো রান করুন

লাইভ ডিস্ট্রো কীভাবে পাবেন? স্ক্রিপ্ট /TMP ফোল্ডারে দুটি ভার্সন জেনারেট করে। একটি ISO ইমেজ যা ডিস্কে বิร์ন করা বা ভার্চুয়াল মেশিনে লোড করে টেস্ট করা যায়। অধিকাংশ মানুষ আগ্রহী থাকবে বুটেবল USB ফাইলগুলো নিয়ে। সেগুলোও /TMP ফোল্ডারে আছে।

ফ্ল্যাশ ড্রাইভে কপি করুন, আনজিপ করার কথা মনে রাখুন। একবার সেটি হলে টার্মিনাল দিয়ে /boot ডিরেক্টরিতে নেভিগেট করুন। তারপর "bootinst.sh" স্ক্রিপ্ট রান করুন ফ্ল্যাশ ড্রাইভকে বুটেবল बनाने জন্য।

সব ঠিক থাকলে, আপনার নিজস্ব লাইভ ওএস প্রস্তুত!

  1. Surface Adaptive Kit দিয়ে Surface ডিভাইসকে অ্যাক্সেসযোগ্য করুন

  2. কাস্টম লিনাক্স ডিস্ট্রো তৈরি করার ৮টি সহজ টুল

  3. লিনাক্স দিয়ে পুরানো PC-এর ৩টি স্মার্ট ব্যবহার

  4. লিনাক্সে DevedeNG দিয়ে বার্নেবল DVD ইমেজ তৈরির পদ্ধতি