সিস্টেম ও প্যাকেজ আপডেট করা
Debian, Ubuntu, এবং AlmaLinux নিরাপদে কীভাবে আপডেট করবেন: upgrade ও full-upgrade কীভাবে আলাদা, কখন রিবুট দরকার, এবং আপডেটে সার্ভিস ভাঙলে কী করবেন।
আপডেট: ২৩ আগস্ট, ২০২৬
একটি নতুন সিস্টেম দুর্বলতা বন্ধ করে এবং বাগ ঠিক করে, কিন্তু আপডেট হলো একটি পরিবর্তন, আর পরিবর্তন যা কাজ করে তা ভেঙে দেয়। একটি বুদ্ধিমান পদ্ধতি: নিয়মিত এবং ছোট ছোট ধাপে আপডেট করুন, বছরে একবারে সব একসাথে নয়।
Debian এবং Ubuntu
apt update
apt list --upgradable
apt upgrade
apt upgrade নতুন সংস্করণ ইনস্টল করে কিন্তু কিছুই সরায় না। যদি আউটপুটে “deferred updates” দেখায়, তাহলে আপনার apt full-upgrade প্রয়োজন — এটি নির্ভরতা পূরণের জন্য অপসারণের অনুমতি দেয়। নিশ্চিত করার আগে কী কী সরানো হবে তার তালিকা পড়ুন।
পরে পরিষ্কার করা:
apt autoremove --purge
apt clean
যদি একটি প্যাকেজের কনফিগ পরিবর্তিত হয়, apt জিজ্ঞাসা করবে কোন সংস্করণ রাখতে হবে। নিরাপদ উত্তর হলো আপনারটি (N), তারপর .dpkg-dist ফাইল থেকে নতুনটির সাথে তুলনা করুন।
AlmaLinux এবং CentOS Stream
dnf check-update
dnf upgrade
dnf autoremove
dnf নতুন কনফিগগুলোকে পাশে .rpmnew হিসেবে রাখে এবং পুরোগুলোকে .rpmsave হিসেবে সংরক্ষণ করে। সেগুলো খুঁজে পেতে:
find /etc -name "*.rpmnew" -o -name "*.rpmsave"
রিবুট এবং সার্ভিস
kernel, glibc, systemd বা openssl-এর আপডেট প্রক্রিয়াগুলো পুনরায় চালু না হওয়া পর্যন্ত কার্যকর হয় না।
test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed
যখন আপনি প্যানেলে একটি কনসোল খুলতে পারবেন তখন রিবুট করুন: যদি নতুন kernel-এর পরে সিস্টেম চালু না হয়, আপনি rescue disk এর মাধ্যমে এটি ঠিক করবেন।
রিলিজ পরিবর্তন
Debian 12 থেকে 13 বা Ubuntu 24.04 থেকে 26.04-এ আপগ্রেড করা নিয়মিত আপডেট নয় বরং কয়েক ঘণ্টার কাজ এবং প্রকৃত ঝুঁকি। যদি মেশিনে এমন কোনো ডেটা না থাকে যা মাইগ্রেট করা কষ্টকর হবে, তাহলে প্যানেলের /hosting/vds/m/<id> এর “Access” ট্যাবে পছন্দসই সিস্টেম দিয়ে পুনরায় ইনস্টল করা পরিষ্কার: প্রভিশনিং প্রায় এক মিনিট সময় নেয়।
রিলিজ পরিবর্তনের আগে, মেশিন থেকে আপনার ডেটা কপি করে নিন। আমাদের মেশিনের স্বয়ংক্রিয় ব্যাকআপ নেই, তাই ফিরে যাওয়ার কোনো জায়গা থাকবে না।
সাধারণ ত্রুটি
| ত্রুটি | কী হয় | সমাধান |
|---|---|---|
Could not get lock /var/lib/dpkg/lock | apt বা স্বয়ংক্রিয় আপডেট সমান্তরালে চলছে | অপেক্ষা করুন, তারপর systemctl status unattended-upgrades |
| SSH-এর সাথে আপডেট বাধাগ্রস্ত হয়েছে | প্যাকেজগুলো অর্ধ-ইনস্টল অবস্থায় আছে | dpkg --configure -a, এবং এখন থেকে এটি tmux-এ চালান |
| ডিস্ক স্পেস শেষ | /boot পুরনো kernel-এ ভরা | apt autoremove --purge, অতিরিক্ত kernel সরান |
| সার্ভিস চালু হয়নি | কনফিগ ফরম্যাট পরিবর্তিত হয়েছে | journalctl -u <service> -n 50 এবং এটি ঠিক করুন |
দীর্ঘ আপডেট
tmuxবাscreen-এ চালান।apt full-upgrade-এর মাঝখানে একটি SSH সংযোগ বিচ্ছিন্ন হলে সিস্টেম অর্ধ-সমাপ্ত অবস্থায় থাকে, এবং সেটি তখন মেরামত, আপডেট নয়।
রুটিন অংশটি আপনার হাত থেকে নিতে পারেন — দেখুন স্বয়ংক্রিয় নিরাপত্তা আপডেট।