सिस्टम और पैकेज अपडेट करना
Debian, Ubuntu और AlmaLinux को सुरक्षित तरीके से अपडेट कैसे करें: upgrade और full-upgrade में क्या अंतर है, रीबूट कब ज़रूरी है, और अपडेट से सर्विस टूटे तो क्या करें।
23 अगस्त 2026 को अपडेट किया गया
एक नया सिस्टम कमज़ोरियाँ बंद करता है और बग ठीक करता है, लेकिन अपडेट एक बदलाव है, और बदलाव उसे तोड़ देते हैं जो चल रहा था। समझदारी भरा तरीका: नियमित रूप से और छोटे-छोटे कदमों में अपडेट करें, साल में एक बार सब कुछ एक साथ नहीं।
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 डिस्कनेक्ट होने से सिस्टम आधे-अधूरे हालत में रह जाता है, और वह फिर अपडेट नहीं, मरम्मत बन जाता है।
रूटीन वाला हिस्सा आप अपने हाथ से हटा सकते हैं — देखें automatic security updates।