Skip to content
VDS · ऑपरेटिंग सिस्टम

सिस्टम और पैकेज अपडेट करना

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/lockapt या ऑटोमैटिक अपडेट समानांतर में चल रहे हैंइंतज़ार करें, फिर 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।