লিনাক্স কার্নেল ম্যানুয়ালি আপগ্রেড করা সহজ কাজ নয়—এতে পর্যাপ্ত জ্ঞান লাগে। আমরা আগে কীভাবে করবেন সেটি কভার করেছি, কিন্তু আপনি যদি হাজিরজবাব ছাড়া লেটেস্ট কার্নেল চান, এবং উবুন্টু চালাচ্ছেন, Ukuu আপনার জন্য একটি অটোমেটিক সমাধান।
কার্নেল কী?
কার্নেল মূলত প্রতিটি অপারেটিং সিস্টেমে পাওয়া একটি গুরুত্বপূর্ণ সফটওয়্যার। এটি আপনার প্রতিদিন চলাচল করানোর সফটওয়্যার (যেমন ওয়েব ব্রাউজার), এবং সেটি যে হার্ডওয়্যারে চলে সেটির মাঝপথে একটি মিডিয়েটর হিসেবে কাজ করে। কার্নেল ছাড়া অন্যান্য প্রোগ্রাম ফাংশন করতে পারে না, কারণ সেগুলো আপনার কম্পিউটারের রিসোর্স অ্যাক্সেস করতে পারে না।
উদাহরণস্বরূপ, আপনার টাস্ক ম্যানেজার খুলুন। আপনার সব প্রসেস কিছু মেমরি নিচ্ছে। আপনার প্রোগ্রামগুলোর মাঝপথে এই মেমরি আলোকেট করছে অপারেটিং সিস্টেমের কার্নেল।
বিভিন্ন অপারেটিং সিস্টেমের ভিন্ন কার্নেল থাকে। লিনাক্স ব্যবহারকারীদের জন্য মানে লিনাক্স কার্নেল-এর ওপর নির্মিত ওএস। অন্যান্য উদাহরণ: NT কার্নেল (Windows) এবং XNU কার্নেল (Mac)।
আমি কার্নেল আপগ্রেড কেন করব?
যেহেতু কার্নেল আপনার প্রোগ্রাম এবং হার্ডওয়্যারের মাঝপথে দাঁড়ায়, আপডেট অনেক সুবিধা দিতে পারে। এর দুটি উদাহরণ: আপনার কম্পিউটার সিস্টেমের জন্য আরও ভালো সাপোর্ট, এবং উন্নত পারফরম্যান্স।
লিনাক্স কার্নেলের একটি অংশ সম্পূর্ণরূপে আপনার গ্রাফিক্স কার্ড এবং CPU কন্ট্রোল করার জন্য ডিভাইস ড্রাইভার হিসেবে কাজ করে। কার্নেলের ভেতরের এই ড্রাইভারগুলো সাধারণত নির্দিষ্ট হার্ডওয়্যার রেঞ্জ পর্যন্ত সীমাবদ্ধ। নوىন প্রযুক্তি আসার সাথে সাথে, ড্রাইভারগুলোকে liên tục যোগ ও আপডেট করতে হয়। আপনি আংশিকভাবে অনসাপোর্টেড কম্পিউটার ব্যবহার করলে, কার্নেল আপগ্রেড করলে সেটি আরও কম্প্যাটিবল হতে পারে।
এর সাথে সাথে, সিস্টেম পারফরম্যান্স बेटার ড্রাইভারসহ হাতে হাত দিয়ে চলে। আপনার গ্রাফিক্স পারফরম্যান্স প্রায় প্রতিটি রিলিজে উন্নত হয়। তবে চমৎকার উন্নতির আশা করবেন না!
দুর্ভাগ্যক্রমে, কার্নেল হাতে আপগ্রেড করা কিছুটা মন্দ 大阪, এবং সেটিই Ukuu-এর কাজ।
Ukuu কী?
Ukuu (Ubuntu Kernel Update Utility এর সংক্ষিপ্ত) উবুন্টু কার্নেল আপডেট অনেক সহজ করে তোলে। এটি ইন্টারনেট থেকে নবীনতম কার্নেল ডাউনলোড করে, এবং আপনার সিস্টেমকে সেগুলো ব্যবহার করার জন্য কনফিগার করে। আপনার কাজ শুধু কোন কার্নেল ভার্সন চান সেটি বেছে নেওয়া এবং রিবুট করা।
পরম্পরাগতভাবে, কার্নেল আপডেট মানে পুরনো লিনাক্স বক্সের ওপর নতুন উবুন্টু ইনস্টল করা। আপনি যদি একাধিকবার ইনস্টলেশন রিপিট করেন, দেখবেন কতটা সময় নষ্ট হয়। Ukuu এই প্রসেসকে Ubuntu Software Center থেকে প্রোগ্রাম ইনস্টল করার মতো সহজ করে দিয়েছে।
Ukuu পাওয়া
টার্মিনালে নিচের কমান্ডগুলো দিয়ে Ukuu ইনস্টল করুন:
sudo apt-add-repository -y ppa:teejee2008/ppa
Ukuu উবুন্টুর ডিফল্ট সফটওয়্যার লিস্ট থেকে পাওয়া যায় না। উপরের কমান্ড দিয়ে আমরা আমাদের প্যাকেজ ম্যানেজারকে ডিজায়ারড রিপোজিটরির দিকে পয়েন্ট করি। এই ধরনের লোকেশন যোগ করলে উবুন্টুর ডিফল্টে যা নেই সেগুলো (যেমন Ukuu) ইনস্টল করা যায়।
sudo apt-get update
প্যাকেজ ম্যানেজার (যেমন APT), ইনস্টলযোগ্য সব সফটওয়্যারের লিস্ট রিট্রিভ করে কাজ করে। দ্বিতীয় কমান্ড নিশ্চিত করে যে লিস্ট আপডেটেড। সংক্ষেপে, আপনি যদি এই কমান্ড না দেন, Ukuu খুঁজে পাবেন না!
sudo apt-get install ukuu
উপরের কমান্ড আসলে প্রোগ্রামটি ডাউনলোড ও ইনস্টল করে। অথবা আপনি Ubuntu Software Center খুলে সেখান থেকে Ukuu ইনস্টল করতে পারেন। তারপর নিচের কমান্ড দিয়ে প্রোগ্রাম চালু করুন।
ukuu-gtk
আপনি Dash-এ সার্চ করেও Ukuu খুলতে পারেন।
Ukuu দিয়ে কার্নেল ইনস্টল
Ukuu উইন্ডোর উপরে নতুন কার্নেলগুলো দেখাবে। আপনি কী কার্নেল ভার্সন চালাচ্ছেন সেটিও দেখতে পাবেন, তাই অন্যথায় চেক করার প্রয়োজন নেই। আপনার পছন্দের কার্নেল ভার্সন সিলেক্ট করে ইনস্টল বাটনে ক্লিক করুন।
আপনি যে টার্মিনাল উইন্ডো দেখবেন সেটি কার্নেল ইনস্টলেশন প্রসেস দেখাবে। এ্যাডমিন পাসওয়ার্ড জানতে থাকুন—এন্টার করতে হতে পারে!
একবার কম্পিউটার রিবুট করলে, অভিনন্দন! আপনি কার্নেল আপডেট করেছেন।
কার্নেল ডাউনগ্রেড
ব্লিডিং এজ কার্নেল আপগ্রেড করলে কিছু সমস্যা হতে পারে। উদাহরণস্বরূপ, আমি যখন লেটেস্ট ভার্সন (4.9) আপগ্রেড করলাম, আমার ওয়ায়ারলেস কানেকশন বন্ধ হয়ে গেল। তবে আপনি যদি আমার মতো প্রоприেটারি ড্রাইভার ব্যবহার না করেন, এটি হয় না।
সমস্যা না হলেও, প্রিভিয়াস কার্নেলে ডাউনগ্রেড করার পদ্ধতি জানা ভালো। ডিফল্টভাবে উবুন্টু আপনাকে বুট করার জন্য কার্নেল সিলেক্ট করার অপশন দেয় না। আমরা `/etc/default/grub` ফাইল এডিট করে এটিকে ঠিক করতে পারি:
sudo nano /etc/default/grub
ফাইলের ভেতরে যেয়ে GRUB_HIDDEN_TIMEOUT এবং GRUB_HIDDEN_TIMEOUT_QUIET এন্ট্রিগুলোর সামনে # চিহ্ন দিন। তারপর Ctrl + X দিয়ে সেভ করুন। এই পরিবর্তনগুলো কাজ করার জন্য এই কমান্ড দিন:
sudo grub-mkconfig -o /boot/grub/grub.cfg
রিবুট করলে একটি বুট মেনু দেখবেন। অ্যারো কী দিয়ে Advanced options for Ubuntu এন্ট্রিতে যান। সিলেক্ট করলে ইনস্টল করা কার্নেলের লিস্ট দেখতে পাবেন যেগুলো থেকে বুট করা যায়।
লিনাক্স কার্নেলের লেটেস্ট ভার্সন পেতে আগ্রহী হলে আমি দৃঢ়ভাবে এটা করার পরামর্শ দিচ্ছি। অকস্মাত ভুল হলে এটা খুব সহজে ফিক্স করতে দেবে।
ক্লিন আপ
আপগ্রেড করা (অথবা ডাউনগ্রেড করা) লিনাক্স বক্সে বুট হয়ে সবকিছু কাজ করছে নিশ্চিত হলে, অবশিষ্ট কার্নেলগুলো রিমুভ করে এক্সট্রা স্পেস ফรี করতে পারেন। শুধু Ukuu খুলে Remove বাটন চাপুন।
তারপর এই কমান্ড দিয়ে খালি বুট অপশনগুলো ক্লিন আপ করুন:
sudo grub-mkconfig -o /boot/grub/grub.cfg
এভাবে সব শেষ! আপনার নতুন উন্নত কার্নেলের মজা লুন!
আপনি আর কী লিনাক্স ইউটিলিটি পছন্দ করেন? কোনো টুল যা আপনি চান কিন্তু আছে না?
Image Credit: Rawpixel.com via Shutterstock