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

Cubic দিয়ে নিজের লিনাক্স ডিস্ট্রিবিউশন তৈরি করুন: ধাপে ধাপে গাইড

আপনি যদি নিজের Linux ডিস্ট্রিবিউশন তৈরি করার কথা ভাবছেন, এটি একটি খুব এক্সাইটিং প্রজেক্ট হতে পারে, বিশেষ করে আপনি যদি এমন একটি OS চান যা আপনার প্রয়োজন অনুযায়ী পėরফেক্টলি টেইলরড।

এই কাজে সাহায্য করতে পারে একটি টুল Cubic, যা আপনার Ubuntu ডিস্ট্রিবিউশন এবং অন্যান্য Debian-ভিত্তিক সিস্টেম কাস্টমাইজ করার প্রসেসকে সহজ ও উন্নত করার জন্য ডিজাইন করা ফিচারগুলোর একটি রেঞ্জ অফার করে।

আসুন Cubic কী, এটি কীভাবে কাজ করে, এবং কেন এটি Ubuntu এবং অন্যান্য Debian-ভিত্তিক ডিস্ট্রিবিউশন কাস্টমাইজ করার জন্য আধুনিক যুগের go-to টুল হয়ে উঠেছে সেটি নিকট থেকে দেখি।

Cubic, বা Custom Ubuntu ISO Creator, একটি ইউজার-ফ্রেন্ডলি গ্রাফিক্যাল ইন্টারফেস প্রদান করে যা আপনাকে আপনার কাস্টমাইজড Ubuntu সিস্টেমের একটি বুটেবল ISO ইমেজ সহজে তৈরি করতে দেয়। এটি পুরো প্রসেসকে সহজ করে তোলে, যেকোনো স্কিল লেভেলের ব্যবহারকারীদের জন্য এটি আরও অ্যাক্সেসিবল করে তোলো পুরনো, আরও ম্যানুয়াল মেথডের চেয়ে Ubuntu কাস্টমাইজ করার একটি আরও স্ট্রিমলাইনড এবং এফিশিয়েন্ট পদ্ধতি অফার করে।

Image: CUBIC

Cubic-এ, আপনি সহজে প্যাকেজ যোগ বা রিমুভ করতে পারেন, সিস্টেম সেটিংস মডিফাই করতে পারেন, এবং এমনকি আপনার নিজস্ব স্ক্রিপ্টও অন্তর্ভুক্ত করতে পারেন — সবকিছু একটি সিঙ্গেল এনভায়রনমেন্টের ভিতরে।

এই গাইড আপনাকে ইনস্টলেশন থেকে কাস্টমাইজেশন পর্যন্ত পুরো প্রসেসের মধ্য দিয়ে নিয়ে যাবে।

↪ সিস্টেম রিকোয়ারমেন্টস

শুরু করার আগে, নিশ্চিত করুন আপনার সিস্টেম নিচের রিকোয়ারমেন্টস মিট করে:

  • অপারেটিং সিস্টেম: Ubuntu 20.04 LTS বা তার পরে, বা Ubuntu-ভিত্তিক Linux Mint।
  • RAM: কমপক্ষে 2 GB (4 GB বা বেশি রিকমেন্ডেড)।
  • ডিস্ক স্পেস: প্রজেক্ট ডিরেক্টরি এবং ISO ফাইলসের জন্য ন্যূনতম 5 GB ফ্রি স্পেস।

আপনার সিস্টেম যদি মিনিমাম রিকোয়ারমেন্টস মিট করে, তবে আপনি নিচের গাইড ফলো করার জন্য রেডি।

স্টেপ ১: Cubic ইনস্টল করুন

আপনার কাস্টম ISO তৈরি শুরু করার আগে, আপনাকে আপনার সিস্টেমে Cubic ইনস্টল করতে হবে। এখানে পদ্ধতিটি:

  1. টার্মিনাল খুলুন আপনার অ্যাপ্লিকেশন মেনুতে খুঁজে বের করে বা Ctrl + Alt + T চাপুন।
    Open a New Terminal
  2. আপনাকে Universe Repository এনাবল করতে হবে, কারণ Cubic ইনস্টল করার জন্য এটি আবশ্যক।
    sudo add-apt-repository universe
    Cubic ইনস্টল করার জন্য Universe Repository এনাবল করা
  3. Cubic PPA অ্যাড করুন Cubic কন্টেইন করা রিপোজিটরি অ্যাড করার কমান্ড ব্যবহার করে।
    sudo add-apt-repository ppa:cubic-wizard/release
    Cubic PPA অ্যাড করা ইনস্টলেশনের জন্য
  4. নতুন PPA অন্তর্ভুক্ত করতে আপনার প্যাকেজ লিস্ট রিফ্রেশ করুন.
    sudo apt update
    নতুন Cubic PPA অন্তর্ভুক্ত করে প্যাকেজ লিস্ট আপডেট করা
  5. এখন, নিচের কমান্ড ব্যবহার করে Cubic ইনস্টল করুন।
    sudo apt install --no-install-recommends cubic
    নতুন অ্যাড করা রিপোজিটরি থেকে Cubic ইনস্টল করা

নোট: –no-install-recommends অপশন ইনস্টলেশনকে লাইটওয়েট রাখে এক্সট্রা প্যাকেজ অন্তর্ভুক্ত না করে।

স্টেপ ২: Cubic লঞ্চ করুন

ইনস্টল হলে, আপনি Cubic লঞ্চ করতে পারেন আপনার অ্যাপ্লিকেশন মেনুতে খুঁজে বের করে ক্লিক করে, অথবা টার্মিনালে cubic টাইপ করে।

Opening Cubic from the applications menu after installation

স্টেপ ৩: আপনার প্রজেক্ট সেটআপ করুন

Cubic লঞ্চ করলে, আপনাকে কাস্টম ISO তৈরি করার জন্য কয়েকটি ধাপে গাইড করবে।

  1. একটি ফোল্ডার বেছে নিন যেখানে Cubic আপনার প্রজেক্ট ফাইলস স্টোর করবে, এবং এর জন্য একটি নতুন ফোল্ডার তৈরি করা ভালো।

    উদাহরণ: আপনার ডেস্কটاپে CubicProject নামক একটি ফোল্ডার তৈরি করুন।

    Cubic Interface
  2. Cubic-এ ফোল্ডার আইকনে ক্লিক করুন এবং আপনার নতুন তৈরি ফোল্ডারটিতে নেভিগেট করুন, তারপর সেটি সিলেক্ট করুন।
    Browsing to and selecting your newly created folder in Cubic

স্টেপ ৪: ISO ফাইল বেছে নিন

  1. একটি Ubuntu ISO ফাইল দিয়ে শুরু করুন। Cubic-এ, আপনি Ubuntu ISO বা এর যেকোনো ডেরিভেটিভ ব্যবহার করতে পারেন। এই গাইডে, আমরা Linux Mint ISO-এর সাথে কাজ করতে বেছে নিয়েছি, কিন্তু Ubuntu ISO কাস্টমাইজ করার প্রসেস একদম একই। আপনি অফিসিয়াল Ubuntu ওয়েবসাইট থেকে লেটেস্ট Ubuntu ISO ডাউনলোড করতে পারেন। Linux Mint ISO ব্যবহার করলে, এর অফিসিয়াল সাইট থেকে লেটেস্ট Cinnamon Edition ডাউনলোড করুন।
    Downloading the Linux Mint Cinnamon ISO from the official site for customization
  2. ডাউনলোড হলে, Cubic-এ Browse বাটনে ক্লিক করুন এবং আপনার ডাউনলোড করা ISO ফাইল লোকেট করুন।
    Locating and selecting your downloaded ISO file in Cubic

স্টেপ ৫: ভলিউম ইনফরমেশন কাস্টমাইজ করুন

আপনার ISO-এর Volume ID, Name, এবং Version কাস্টমাইজ করুন।

উদাহরণ:

  • Volume ID: MyCustomDistro
  • Name: My Custom Distro
  • Version: 1.00

Customizing the Volume ID, Name, and Version of your ISO

ব্যাখ্যা: এই ইনফরমেশনটি দেখাবে যখন আপনি আপনার কাস্টম ISO থেকে ইনস্টল বা বুট করবেন।

স্টেপ ৬: ISO ডিকম্প্রেস করুন

Next-এ ক্লিক করুন ISO ডিকম্প্রেস করার প্রসেস শুরু করতে। এতে কিছুক্ষণ লাগতে পারে, আপনার সিস্টেমের স্পিডের উপর নির্ভর করে।

স্টেপ ৭: ফাইলসিস্টেম কাস্টমাইজ করুন

ISO ডিকম্প্রেস হলে, আপনি একটি chroot এনভায়রনমেন্ট এ প্রবেশ করবেন যেখানে আপনি ফাইলসিস্টেম কাস্টমাইজ করতে পারেন।

  1. আপনি যদি চান আপনার কাস্টম ISO-তে লেটেস্ট সফটওয়্যার থাকে, তবে টার্মিনালে নিচের কমান্ড রান করুন:
    sudo apt update && sudo apt upgrade
    আপনার কাস্টম ISO-এ সফটওয়্যার আপডেট ও আপগ্রেড করার জন্য টার্মিনাল ব্যবহার করা

    আপনি সফটওয়্যার ইনস্টল, প্যাকেজ রিমুভ, বা অন্যান্য পরিবর্তন করার কমান্ড রান করতে পারেন।

    একটি প্যাকেজ ইনস্টল করার উদাহরণ:

    sudo apt install package-name

    আপনার কাস্টম ISO-এ একটি প্যাকেজ ইনস্টল করা: উদাহরণ keepassxc সহ

    package-name-কে আপনি যে সফটওয়্যার ইনস্টল করতে চান তার নাম দিয়ে রিপ্লেস করুন।

  2. রিমুভ করতে চাইলে আপনার কাস্টম ডিস্ট্রোতে যেসব প্যাকেজ দরকার নেই:
    sudo apt purge package-name
    আপনার কাস্টম ISO থেকে অনিয়ত প্যাকেজ রিমুভ করা: উদাহরণ libreoffice এবং thunderbird সহ
  3. আপনি কনফিগারেশন ফাইলস এডিট করতে পারেন সিস্টেম সেটিংস পরিবর্তন করার জন্য; উদাহরণস্বরূপ, sources.list ফাইল মডিফাই করতে:
    sudo nano /etc/apt/sources.list

    ব্যাখ্যা: nano হলো একটি টেক্সট এডিটর যা টার্মিনালে চলে। চেঞ্জস করুন এবং Ctrl + O দিয়ে সেভ করুন, তারপর Ctrl + X দিয়ে এক্সিট করুন।

স্টেপ ৮: ডেস্কটপ এনভায়রনমেন্ট এবং সেটিংস কাস্টমাইজ করুন

  1. আপনি ডেস্কটপ এনভায়রনমেন্ট সেটিংস মডিফাই করতে পারেন, যেমন থিম বা আইকন পরিবর্তন।

    উদাহরণ: একটি নতুন থিম ইনস্টল করতে, আপনি রান করতে পারেন:

    sudo apt install gnome-themes-standard
  2. ফাইল বা ওয়ালপেপার যোগ করতে, আপনি সেগুলো সরাসরি ফাইলসিস্টেমে কপি করতে পারেন। উদাহরণস্বরূপ, একটি ওয়ালপেপার যোগ করতে:
    cp /path/to/your/wallpaper.jpg /usr/share/backgrounds/
  3. আপনি যে ওয়ালপেপার চান সেট করুন টাইপ করে:
    gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/custom_wallpaper.jpg

অন্য ডেস্কটপ এনভায়রনমেন্টের জন্য কমান্ডটি অ্যাডজাস্ট করুন।

স্টেপ ৯: আপনার কাস্টম ISO ফাইনালাইজ করুন

  1. আপনার সব পছন্দের পরিবর্তন করার পর, Next-এ ক্লিক করুন chroot এনভায়রনমেন্ট থেকে এক্সিট করতে।
    Completing the customization and exiting the chroot environment
  2. এখন আপনি লাইভ ISO-তে অন্তর্ভুক্ত সকল প্যাকেজের তালিকা দেখবেন। আপনি প্যাকেজ চেক বা আনচেক করতে পারেন ইনক্লুড বা এক্সক্লুড করার জন্য এবং মিনিমাল এবং স্ট্যান্ডার্ড ইনস্টলেশন করার মধ্যে বেছে নিতে পারেন (সিলেক্টেড প্যাকেজগুলো রিমুভ হবে)।
    Reviewing and adjusting package selections for your live ISO
  3. ফাইলসিস্টেম কাস্টমাইজ এবং প্যাকেজ সিলেকশন রিভিউ করার পর, আপনার লাইভ ISO বুট করার জন্য কোন কার্নেল ব্যবহার করবেন সেটি বেছে নেওয়ার অপশন থাকবে। আপনার প্রয়োজনের মতো কার্নেল সিলেক্ট করুন (লেটেস্ট কার্নেল ডিফল্টভাবে সিলেক্টেড থাকবে)।
    Choosing the kernel for booting your live ISO after customization
  4. আপনি যদি ইনস্টলেশন প্রসেস অটোমেট করতে চান, preseed ফাইল তৈরি বা মডিফাই করতে পারেন। এটি ইনস্টলেশনের সময় প্রম্পটগুলো স্কিপ করতে দেবে। Cubic-এ Preseed ট্যাবে যান এই ফাইলগুলো তৈরি বা এডিট করতে।
  5. শেষে, আপনার ISO-এর জন্য কমপ্রেশন টাইপ সিলেক্ট করুন।
    অপশনগুলো شامل:
    • X-Z: ছোট ISO, বেশি প্যাকিং/আনপ্যাকিং টাইম।
    • LZ4: বড় ISO, মিনিমাল প্যাকিং/আনপ্যাকিং টাইম।
    • GZIP: একটি बैলেন্সড অপশন।
      Selecting the compression type for your ISO: X-Z, LZ4, or GZIP
  6. Generate বাটনে ক্লিক করুন আপনার কাস্টম ISO তৈরি করতে। এই প্রসেস কিছুক্ষণ লাগতে পারে, আপনার করা পরিবর্তনগুলোর উপর নির্ভর করে।
    Generating your custom ISO: Click the button to start the creation process

স্টেপ ১০: আপনার কাস্টম ডিস্ট্রো টেস্ট করুন

  1. আপনার নতুন ISO টেস্ট করতে, আপনি VirtualBox বা অন্য ভার্চুয়ালাইজেশন সফটওয়্যার ব্যবহার করতে পারেন। আপনার কাছে VirtualBox না থাকলে, ইনস্টল করুন:
    sudo apt install virtualbox
  2. VirtualBox খুলুন এবং New-এ ক্লিক করুন একটি নতুন ভার্চুয়াল মেশিন তৈরি করতে।
    • OS Type বেছে নিন: Linux এবং Ubuntu (64-bit) সিলেক্ট করুন।
    • রিসোর্স আলোকেট করুন: কমপক্ষে 2 GB RAM অ্যালোকেট করুন এবং একটি ভার্চুয়াল হার্ড ডিস্ক তৈরি করুন।
  3. ভার্চুয়াল মেশিন সেটিংসে, Storage-এ যান, খালি অপটিক্যাল ড্রাইভ সিলেক্ট করুন, এবং ডিস্ক আইকনে ক্লিক করুন আপনার কাস্টম ISO বেছে নেওয়ার জন্য।
  4. ভার্চুয়াল মেশিন Стар্ট করুন এবং নিশ্চিত করুন যে এটি ISO থেকে বুট হচ্ছে। আপনি আপনার কাস্টমাইজড Ubuntu/Linux Mint ভার্সন দেখতে পাবেন।

Linux Mint Custom ISO Powered Virtual Machine in VirtualBox

স্টেপ ১১: ফাইনালাইজেশন এবং ডিস্ট্রিবিউশন

  • Rufus/balenaEtcher ( Windows-এর জন্য) বা Etcher ( Linux-এর জন্য) এর মতো টুল ব্যবহার করে আপনার কাস্টম ISO থেকে একটি বুটেবল USB ড্রাইভ তৈরি করুন।

balenaEtcher Interface

  • আপনি যদি আপনার কাস্টম ISO শেয়ার করতে চান, ফাইল-শেয়ারিং সার্ভিসে আপলোড করার কথা ভাবুন বা পারসোনাল ওয়েবসাইটে হোস্ট করুন। আপনি যদি সব ধাপ সাবধানে ফলো করেছেন, আপনি সফলভাবে Cubic ব্যবহার করে আপনার নিজস্ব কাস্টম Linux ডিস্ট্রিবিউশন তৈরি করেছেন।

আরও কাস্টমাইজেশন এক্সপ্লোর করতে মুক্ত থাকুন এবং আপনার নতুন ডিস্ট্রোকে এনজয় করুন! আপনার কোনো প্রশ্ন থাকলে বা সমস্যা হলে, Linux কমিউনিটির সাহায্য নিতে সংকোচ করবেন না, কারণ তারা প্রায়শই খুব সাপোর্টিভ এবং নলেজেবল। একটি সাধারণ প্রশ্নের উত্তর দিয়ে শেষ করি: Ubuntu যেভাবে আছে সেভাবে ব্যবহার করা কি ভালো, নাকি Cubic দিয়ে কাস্টমাইজ করা উচিত?

↪ চূড়ান্ত কথা

Ubuntu-এর ডিফল্ট সেটআপের সাথে থাকা বা Cubic-এর মতো টুল দিয়ে কাস্টমাইজ করা — সেটি পুরোপুরি আপনার প্রয়োজনের ওপর নির্ভর করে। ডিফল্ট সেটআপ পান BIMPLE এবং विश्वাসযোগ্যতার জন্য পেরফেক্ট, কিন্তু কাস্টমাইজেশন আপনাকে একটি আরও পারসোনালাইজড এবং সম্ভবত আরও পাওয়ারফুল অভিজ্ঞতা দিতে পারে। Ubuntu-এর ফ্লেক্সিবিলিটি আপনাকে যেটি আপনার জন্য সুট করে সেটি বেছে নেওয়ার সুযোগ দেয়।

আপনি যদি Cubic দিয়ে আপনার Ubuntu ISO কাস্টমাইজ করার সময় কোনো সমস্যায় পড়েন, এই গাইডটি রিভিজিট করতে পারেন সাহায্যের জন্য বা সহায়ক Ubuntu কমিউনিটির কাছে যেতে পারেন, যারা সম্ভবত আপনার সমাধান দিতে পারবে। এবং আপনি এই গাইড সম্পর্কে অন্য কোনো প্রশ্ন থাকলে, নিচে কমেন্ট করুন। পড়ার জন্য ধন্যবাদ!

ABOUT THE AUTHOR

Cubic দিয়ে নিজের লিনাক্স ডিস্ট্রিবিউশন তৈরি করুন: ধাপে ধাপে গাইড

Abdullah Amin

Abdullah is passionate about staying up-to-date on the latest trends and developments in the gaming industry. With a strong background in writing and research, he is able to provide in-depth analysis and informative articles for a wide range of gaming audiences.


  1. অ্যান্ড্রয়েডে Access Denied এরর সমাধান: ধাপে ধাপে গাইড

  2. ম্যাকে পপ-আপ আনব্লক করুন দ্রুত ও নিরাপদে

  3. YouTube Music প্লেব্যাক সমস্যা সমাধান: পরবর্তী গান অটোপ্লে করানো

  4. রেজিস্ট্রি ব্যবহার করে উইন্ডোজ স্টার্টআপে যেকোনো প্রোগ্রাম চালান – ধাপে ধাপে গাইড