আপনি যদি নিজের 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 ইনস্টল করতে হবে। এখানে পদ্ধতিটি:
- টার্মিনাল খুলুন আপনার অ্যাপ্লিকেশন মেনুতে খুঁজে বের করে বা Ctrl + Alt + T চাপুন।
Open a New Terminal - আপনাকে Universe Repository এনাবল করতে হবে, কারণ Cubic ইনস্টল করার জন্য এটি আবশ্যক।
Cubic ইনস্টল করার জন্য Universe Repository এনাবল করাsudo add-apt-repository universe - Cubic PPA অ্যাড করুন Cubic কন্টেইন করা রিপোজিটরি অ্যাড করার কমান্ড ব্যবহার করে।
Cubic PPA অ্যাড করা ইনস্টলেশনের জন্যsudo add-apt-repository ppa:cubic-wizard/release - নতুন PPA অন্তর্ভুক্ত করতে আপনার প্যাকেজ লিস্ট রিফ্রেশ করুন.
নতুন Cubic PPA অন্তর্ভুক্ত করে প্যাকেজ লিস্ট আপডেট করাsudo apt update - এখন, নিচের কমান্ড ব্যবহার করে Cubic ইনস্টল করুন।
নতুন অ্যাড করা রিপোজিটরি থেকে Cubic ইনস্টল করাsudo apt install --no-install-recommends cubic
নোট: –no-install-recommends অপশন ইনস্টলেশনকে লাইটওয়েট রাখে এক্সট্রা প্যাকেজ অন্তর্ভুক্ত না করে।
স্টেপ ২: Cubic লঞ্চ করুন
ইনস্টল হলে, আপনি Cubic লঞ্চ করতে পারেন আপনার অ্যাপ্লিকেশন মেনুতে খুঁজে বের করে ক্লিক করে, অথবা টার্মিনালে cubic টাইপ করে।
Opening Cubic from the applications menu after installation
স্টেপ ৩: আপনার প্রজেক্ট সেটআপ করুন
Cubic লঞ্চ করলে, আপনাকে কাস্টম ISO তৈরি করার জন্য কয়েকটি ধাপে গাইড করবে।
- একটি ফোল্ডার বেছে নিন যেখানে Cubic আপনার প্রজেক্ট ফাইলস স্টোর করবে, এবং এর জন্য একটি নতুন ফোল্ডার তৈরি করা ভালো।
উদাহরণ: আপনার ডেস্কটاپে CubicProject নামক একটি ফোল্ডার তৈরি করুন।
Cubic Interface - Cubic-এ ফোল্ডার আইকনে ক্লিক করুন এবং আপনার নতুন তৈরি ফোল্ডারটিতে নেভিগেট করুন, তারপর সেটি সিলেক্ট করুন।
Browsing to and selecting your newly created folder in Cubic
স্টেপ ৪: ISO ফাইল বেছে নিন
- একটি 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 - ডাউনলোড হলে, 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 এনভায়রনমেন্ট এ প্রবেশ করবেন যেখানে আপনি ফাইলসিস্টেম কাস্টমাইজ করতে পারেন।
- আপনি যদি চান আপনার কাস্টম ISO-তে লেটেস্ট সফটওয়্যার থাকে, তবে টার্মিনালে নিচের কমান্ড রান করুন:
আপনার কাস্টম ISO-এ সফটওয়্যার আপডেট ও আপগ্রেড করার জন্য টার্মিনাল ব্যবহার করাsudo apt update && sudo apt upgradeআপনি সফটওয়্যার ইনস্টল, প্যাকেজ রিমুভ, বা অন্যান্য পরিবর্তন করার কমান্ড রান করতে পারেন।
একটি প্যাকেজ ইনস্টল করার উদাহরণ:
sudo apt install package-nameআপনার কাস্টম ISO-এ একটি প্যাকেজ ইনস্টল করা: উদাহরণ keepassxc সহ
package-name-কে আপনি যে সফটওয়্যার ইনস্টল করতে চান তার নাম দিয়ে রিপ্লেস করুন।
- রিমুভ করতে চাইলে আপনার কাস্টম ডিস্ট্রোতে যেসব প্যাকেজ দরকার নেই:
আপনার কাস্টম ISO থেকে অনিয়ত প্যাকেজ রিমুভ করা: উদাহরণ libreoffice এবং thunderbird সহsudo apt purge package-name - আপনি কনফিগারেশন ফাইলস এডিট করতে পারেন সিস্টেম সেটিংস পরিবর্তন করার জন্য; উদাহরণস্বরূপ, sources.list ফাইল মডিফাই করতে:
sudo nano /etc/apt/sources.listব্যাখ্যা: nano হলো একটি টেক্সট এডিটর যা টার্মিনালে চলে। চেঞ্জস করুন এবং Ctrl + O দিয়ে সেভ করুন, তারপর Ctrl + X দিয়ে এক্সিট করুন।
স্টেপ ৮: ডেস্কটপ এনভায়রনমেন্ট এবং সেটিংস কাস্টমাইজ করুন
- আপনি ডেস্কটপ এনভায়রনমেন্ট সেটিংস মডিফাই করতে পারেন, যেমন থিম বা আইকন পরিবর্তন।
উদাহরণ: একটি নতুন থিম ইনস্টল করতে, আপনি রান করতে পারেন:
sudo apt install gnome-themes-standard - ফাইল বা ওয়ালপেপার যোগ করতে, আপনি সেগুলো সরাসরি ফাইলসিস্টেমে কপি করতে পারেন। উদাহরণস্বরূপ, একটি ওয়ালপেপার যোগ করতে:
cp /path/to/your/wallpaper.jpg /usr/share/backgrounds/ - আপনি যে ওয়ালপেপার চান সেট করুন টাইপ করে:
gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/custom_wallpaper.jpg
অন্য ডেস্কটপ এনভায়রনমেন্টের জন্য কমান্ডটি অ্যাডজাস্ট করুন।
স্টেপ ৯: আপনার কাস্টম ISO ফাইনালাইজ করুন
- আপনার সব পছন্দের পরিবর্তন করার পর, Next-এ ক্লিক করুন chroot এনভায়রনমেন্ট থেকে এক্সিট করতে।
Completing the customization and exiting the chroot environment - এখন আপনি লাইভ ISO-তে অন্তর্ভুক্ত সকল প্যাকেজের তালিকা দেখবেন। আপনি প্যাকেজ চেক বা আনচেক করতে পারেন ইনক্লুড বা এক্সক্লুড করার জন্য এবং মিনিমাল এবং স্ট্যান্ডার্ড ইনস্টলেশন করার মধ্যে বেছে নিতে পারেন (সিলেক্টেড প্যাকেজগুলো রিমুভ হবে)।
Reviewing and adjusting package selections for your live ISO - ফাইলসিস্টেম কাস্টমাইজ এবং প্যাকেজ সিলেকশন রিভিউ করার পর, আপনার লাইভ ISO বুট করার জন্য কোন কার্নেল ব্যবহার করবেন সেটি বেছে নেওয়ার অপশন থাকবে। আপনার প্রয়োজনের মতো কার্নেল সিলেক্ট করুন (লেটেস্ট কার্নেল ডিফল্টভাবে সিলেক্টেড থাকবে)।
Choosing the kernel for booting your live ISO after customization - আপনি যদি ইনস্টলেশন প্রসেস অটোমেট করতে চান, preseed ফাইল তৈরি বা মডিফাই করতে পারেন। এটি ইনস্টলেশনের সময় প্রম্পটগুলো স্কিপ করতে দেবে। Cubic-এ Preseed ট্যাবে যান এই ফাইলগুলো তৈরি বা এডিট করতে।
- শেষে, আপনার ISO-এর জন্য কমপ্রেশন টাইপ সিলেক্ট করুন।
অপশনগুলো شامل:- X-Z: ছোট ISO, বেশি প্যাকিং/আনপ্যাকিং টাইম।
- LZ4: বড় ISO, মিনিমাল প্যাকিং/আনপ্যাকিং টাইম।
- GZIP: একটি बैলেন্সড অপশন।
Selecting the compression type for your ISO: X-Z, LZ4, or GZIP
- Generate বাটনে ক্লিক করুন আপনার কাস্টম ISO তৈরি করতে। এই প্রসেস কিছুক্ষণ লাগতে পারে, আপনার করা পরিবর্তনগুলোর উপর নির্ভর করে।
Generating your custom ISO: Click the button to start the creation process
স্টেপ ১০: আপনার কাস্টম ডিস্ট্রো টেস্ট করুন
- আপনার নতুন ISO টেস্ট করতে, আপনি VirtualBox বা অন্য ভার্চুয়ালাইজেশন সফটওয়্যার ব্যবহার করতে পারেন। আপনার কাছে VirtualBox না থাকলে, ইনস্টল করুন:
sudo apt install virtualbox - VirtualBox খুলুন এবং New-এ ক্লিক করুন একটি নতুন ভার্চুয়াল মেশিন তৈরি করতে।
- OS Type বেছে নিন: Linux এবং Ubuntu (64-bit) সিলেক্ট করুন।
- রিসোর্স আলোকেট করুন: কমপক্ষে 2 GB RAM অ্যালোকেট করুন এবং একটি ভার্চুয়াল হার্ড ডিস্ক তৈরি করুন।
- ভার্চুয়াল মেশিন সেটিংসে, Storage-এ যান, খালি অপটিক্যাল ড্রাইভ সিলেক্ট করুন, এবং ডিস্ক আইকনে ক্লিক করুন আপনার কাস্টম ISO বেছে নেওয়ার জন্য।
- ভার্চুয়াল মেশিন Стар্ট করুন এবং নিশ্চিত করুন যে এটি 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
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.