প্রকাশিত: নভেম্বর ১৩, ২০২২, ২:০০ PM EST
ডেভিড একজন ফ্রিল্যান্স রাইটার যাদের প্রিন্ট জার্নালিজমে ব্যাকগ্রাউন্ড আছে এবং ফ্রি ও ওপেন সোর্স সফটওয়্যারের প্রতি গভীর প্রেম। তিনি ২০০০年代初 থেকে লিনাক্স ব্যবহার করছেন এবং UK-র Linux Format ম্যাগাজিনের নিয়মিত অবদানকারী। তিনি একটি রাস্পবেরি পাই থেকে অনেক সাইট ও সার্ভিস চালाते हैं, যা তাদের লিভিং রুমের কাউচের ওপর একটু ঝুঁকি আছে। কখনো edX কোর্স করে টেকনোলজি, মানবতা, এবং অন্যান্য বিষয়ে বোঝাপড়া বাড়াতে আগ্রহী। ডেভিড খুব খারাপ গিটার বাজান, এবং খালি সময়ে ব্রিটিশ দ্বীপপুঞ্জে অফ-গ্রিড ক্যারাভ্যান ও কুকুর নিয়ে ঘুরেন। কখনো কখনো বই লিখেন। কেউ পছন্দ করে না। তার gần황 জানতে davidrutland.com দেখুন।
লিনাক্সের সেরা কথা হলো এটি আপনাকে আপনার সিস্টেম যেভাবে চান সেভাবে কাস্টোমাইজ করতে দেয়। অন্যান্য অপারেটিং সিস্টেমের ইউজারদের মত আপনি কোনো কর্পোরেট-ম্যান্ডেটেড ডেস্কটপ এনভায়রনমেন্ট, ফাইল ম্যানেজার, বা অফিস স্যুটে সীমাবদ্ধ নন।
সাধারণত, ডিস্ট্রো হার্ডওয়ারে ইনস্টল করার পর আপনি চেঞ্জ আনেন, কিন্তু Cubic-র সাথে আপনি আপনার প্রয়োজন অনুযায়ী পারফেক্ট একটি কাস্টোম ISO তৈরি করতে পারেন।
কেন কাস্টোম উবুন্টু ISO তৈরি করবেন?
লিনাক্স ডিস্ট্রো ল্যান্ডস্কেপ जितটা বৈচিত্র্যময় ও ফ্র্যাগমেন্টেড, প্রায় সব যুজ кейসের জন্য উপযুক্ত ডিস্ট্রো পাওয়া যায়। আপনি সহজে Debian, Arch, Ubuntu, Slackware, বা Fedora-ভিত্তিক লিনাক্স ডিস্ট্রো ইনস্টল করতে পারেন; systemd বনাম anti-systemd এর মহাসংগ্রামে দায় পক্ষ নিতে পারেন; Wayland ডিস্ট্রো বেছে নিতে পারেন বা X.org-র সাথে ট্র্যাডিশনাল থাকতে পারেন। অপশনের অভাব নেই।
এই বড় বড় চয়েসগুলো আপনার পুরো লিনাক্স অভিজ্ঞতাকে আন্ডারপিন করে, কিন্তু যদি কোনো ডিস্ট্রো আপনার জন্য প্রায় পারফেক্ট হয় কিন্তু কিছু টুইক দরকার হয়? হয়তো আপনার ফেভারিট ডিস্ট্রোতে আপনার নাপসন্দ ব্রাউজার বান্ডেলড থাকে বা কোনো এসেনশিয়াল এডিটিং টুল অনুপস্থিত। হয়তো আপনার একটি বিশাল ওয়ালপেপার কালেকশন আছে যা আপনি নতুন ল্যাপটপ অন করার সাথে সাথেই চান।
বিলকুল, ডিস্ট্রো মেশিনে ইনস্টল করার পর চেঞ্জ আনতে পারেন, কিন্তু আপনার একাধিক কম্পিউটার থাকলে এবং কনসিস্টেন্ট অভিজ্ঞতা চাইলে, অথবা আপনি অনেক PC অ্যাডমিনিস্ট্রেট করেন যেগুলোতে স্ট্যান্ডার্ড সফটওয়্যার সেট থাকতে হবে (যেমন স্কুল বা বিজনেস), তবে আপনার নিজস্ব কাস্টোমাইজড ISO তৈরি করা ভালো যেটি ইনস্টল করলে ঠিক যা চান সেটা পাবেন কোনো ঝামেলা ছাড়া।
Cubic কী?
সকল ভালো ওপেন-সোর্স প্রজেক্টের মত Cubic-ও একটি ব্যাক্রোনিম — এখানে立ち Custom UBuntu ISO Creator, এবং এর এক্সপ্যান্ডেড নামই ইঙ্গিত দেয়, এটি একটি টুল যা উবুন্টু-ভিত্তিক ডিস্ট্রিবিউশনের জন্য কাস্টোমাইজড লাইভ ISO ইমেজ তৈরি করতে সাহায্য করে।
উবুন্টু অত্যধিক জনপ্রিয় ডিস্ট্রো, এবং মেইন উবুন্টু ডাউনলোডের পাশাপাশি এর ইতিমধ্যে হাইলি কাস্টোমাইজড ফ্লেভারগুলো রয়েছে: Kubuntu, Lubuntu, Xubuntu, Ubuntu Studio, Budgie, এবং MATE। এছাড়া এটি elementary OS, Linux Mint, এবং KDE Neon সरीখে ডিস্ট্রোর বেসও। এই যেকোনো একটি আপনার চাহিদা পূরণ করতে পারে — যদি সেগুলো কিছুটা আলাদা হত।
Cubic একটি GUI উইজার্ড হিসেবে রান করে যা "ISO কাস্টোমাইজেশন স্টেপগুলোতে esforless নেভিগেশন এবং একটি ইন্টিগ্রেটেড ভার্চুয়াল কমান্ড লাইন এনভায়রনমেন্ট" ফিচার করে। আপনার ফেভারিট উবুন্টু-ভিত্তিক ডিস্ট্রো বেছে নিয়ে ধাপে ধাপ গাইড ফলো করলেই আপনি যা চান সেটা পাবেন।
লিনাক্সে Cubic ইনস্টলেশন
Cubic উবুন্টু ১৮.০৪.৫ Bionic এবং তার উপরের ডিস্ট্রিবিউশনগুলোর উপর চলে, এবং যদিও ভার্চুয়াল এনভায়রনমেন্টে Cubic চালানো সম্ভব, তা রিকমেন্ডেড নয়। শুরুতে, প্রথমে Universe রিপোজিটরি এবং Cubic PPA ইনেবল করুন:
sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
এখন সিস্টেম আপডেট করে Cubic ইনস্টল করুন:
sudo apt update
sudo apt install --no-install-recommends cubic
আপনি এখন মেনু সিস্টেম থেকে বা টার্মিনালে cubic টাইপ করে Cubic অ্যাক্সেস করতে পারেন।
Cubic দিয়ে কাস্টোম উবুন্টু ISO তৈরি
Cubic প্রথমবার শুরু করলে আপনাকে একটি প্রজেক্ট ডিরেক্টরি সিলেক্ট করতে বলবে। সেটা করুন, তারপর Next ক্লিক করে আপনার সোর্স ISO সিলেক্ট করুন, এবং আপনি যা ISO প্রোডিউস করবেন তার ডিটেইলস দিন। ISO ফাইল বেছে নিলে ফিল্ডগুলো অটোমেটিক্যালি পপুলেট হবে।
আপনি আপনার কাস্টোম ISO-এর ভ্যালুগুলো চেঞ্জ করতে পারেন যাতে ISO-এর উদ্দেশ্য বোঝা যায় বা কেবল কুল নাম দিতে পারেন। আমাদের সোর্স ISO হিসেবে Linux Mint Cinnamon-এর Vanessa রিলিজ বেছে নিলাম। কাস্টোম নাম দিলাম "MUO Linux Initial release"।
Next ক্লিক করুন, এবং Cubic ISO-টিকে আপনার নির্দিষ্ট ওয়ার্কিং ডিরেক্টরিতে এক্সট্র্যাক্ট করবে, এবং আপনাকে একটি chroot দেবে — একটি কন্টেইনড টার্মিনাল — যেখানে আপনি কমান্ড এক্সিকিউট করতে পারবেন।
উদাহরণস্বরূপ, আপনি যদি চান আপনার কাস্টোম ISO-তে শুধু সবচেয়ে फ्रেশ সফটওয়্যার থাকে, তবে প্রথম কমান্ডটি হবে:
sudo apt update && sudo apt upgrade
Mint এর সাথে অনেক ইউজফুল প্রি-ইনস্টলড সফটওয়্যার আসে, এবং অধিকাংশই ইউজফুল, কিন্তু আপনি ভিন্ন টুলস পছন্দ করতে পারেন।
একটা উদাহরণ হলো IRC ক্লায়েন্ট HexChat। আপনি যদি এর GUI-এর কারণে HexChat পছন্দ না করেন, এবং টার্মিনালে IRSSI ব্যবহার করতে চান, তবে প্রথমে HexChat পার্জ করুন:
apt purge hexchat
...তারপর IRSSI ইনস্টল করুন:
apt install irssi
এটা ঠিক আপনার ডেস্কটপ মেশিনের টার্মিনাল ব্যবহার করার মতো, পার্থক্য হলো আপনার করা চেঞ্জগুলো Cubic-দ্বারা প্রোডিউসড ISO-তে প্রতিফলিত হবে।
আপনি যেকোনো সফটওয়্যার এর সাথে এটি করতে পারেন — যেটা পছন্দ নাও হোক। Transmission-কে qBittorrent-এ, Pix-কে Ristretto-তে, বা Firefox-কে Falkon-এ সোয়াপ করুন!
ব্লটওয়্যার হিসেবে যে অ্যাপগুলো আপনি কখনো ব্যবহার করবেন না বা আপনার ইউজারদের ব্যবহার করতে দিবেন না, সেগুলো রিমুভ করা একটা ভালো আইডিয়া:
apt purge rhythmbox timeshift celluloid notes thunderbird
প্যাকেজ ম্যানেজার ছাড়া ইন্টারনেট থেকে প্যাকেজ পুল করে আপনার পাথে যোগ করে এক্সিকিউটেবল বানানো যাবে। আপনার কাস্টোম ISO ইনস্টল করা মেশিনগুলোতে আপনি সহজে ইউটিউব ভিডিও ডাউনলোড করতে পারেন তার জন্য:
wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
chmod a+rx /usr/local/bin/yt-dlp
আমরা একটি গ্লোরিয়াস MUO-থিমড ডেস্কটপ চাই, এবং প্রি-সেট ডিফল্ট ওয়ালপেপারও। ওয়ালপেপার ডিরেক্টরিতে যান:
cd /usr/share/backgrounds
...এবং Cubic ইন্টারফেসের টপ লेफ്റ്റে Back বাটনের পাশের কপি আইকনে ক্লিক করুন। আপনি যে ফাইলগুলো এই ডিরেক্টরিতে কপি করতে চান সেগুলো সিলেক্ট করুন, নেক্সট স্ক্রিনে Copy ক্লিক করুন।
ওয়ালপেপার ফাইলগুলো কপি হলে, আপনার পছন্দের ওয়ালপেপার সেট করুন:
gsettings set org.cinnamon.desktop.background picture-uri file:///usr/share/backgrounds/muo_wallpaper.jpg
আপনি যদি অন্য ডেস্কটপ যেমন GNOME ব্যবহার করেন, তবে কমান্ডটি মডিফাই করতে হবে:
gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/muo_wallpaper.jpg
আপনার কাস্টোম উবুন্টু ISO ফাইনালাইজ করুন
ওয়ালপেপার চেঞ্জ এবং প্যাকেজ অ্যাড/পার্জ 끝나লে আবার Next ক্লিক করুন।
আপনি লাইভ ISO-তে থাকা সকল প্যাকেজের তালিকা দেখবেন, আপনি প্রতিটির পাশে চেকмар্ক দিয়ে বता পারেন কোনগুলো টিপিক্যাল বা মিনিমাল ইনস্টলেশনের সময় রিমুভ হবে।
তালিকা থেকে সন্তুষ্ট হলে আবার Next হিট করুন, এবং কোন কার্নেল ব্যবহার করবেন সেটা বেছে নিন।
শেষ চয়েস হলো কোন কমপ্রেশন টাইপ ব্যবহার করবেন। এগুলো রেঞ্জ করে XZ (ছোট ISO, কিন্তু প্যাক/আনপ্যাকে বেশি সময়) থেকে LZ4 (বড় ISO, কিন্তু মিনিমাল টাইম)। GZIP একটি ভালো কমপ্রোমাইজ।
এই স্টেজে আপনি দেখবেন সবসময় থাকা Next বাটনটি Generate বাটনে রিপ্লেসড। সেটা হিট করুন, তারপর এক কাপ চা খান Cubic আপনার ISO বিল্ড করছে! keyin
কয়েক মিনিট পর আপনার ISO Cubic ডিরেক্টরিতে見つかって ইনস্টলেশনের জন্য প্রস্তুত থাকবে।
Cubic কাস্টোম উবুন্টু ISO তৈরি করা সহজ করে দেয়
Cubic একটি চমৎকার টুল যা নিশ্চিত করে যে আপনার নতুন মেশিন বুট होतेই আপনি যে অভিজ্ঞতা চান সেটা পাবেন। আপনি এটা নিজের জন্য ব্যবহার করতে পারেন বা সংস্থায় ডিপ্লয় করার জন্য ইমেজ তৈরি করতে পারেন যাতে ছাত্র-শিক্ষক বা স্টাফ কাজে লাগতে পারেন স্ট্রেইট আওয়ে।
নিশ্চিত করতে হলে আপনার ISO ঠিকমতো কাজ করছে এবং আপনার প্রয়োজনীয় সব কিছু আছে (এবং যা দরকার নেই সেটা নেই) — ভার্চুয়াল মেশিনে কিছু সময় ব্যবহার করে দেখুন ডিপ্লয় বা ডিস্ট্রিবিউট করার আগে।