سسٹم اور پیکجز اپ ڈیٹ کرنا
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"
ری بوٹ اور سروسز
کرنل، glibc، systemd، یا openssl کا اپ ڈیٹ اُس وقت تک اثر نہیں کرتا جب تک پروسیسز دوبارہ شروع نہ ہوں۔
test -f /var/run/reboot-required && echo "reboot required"
needs-restarting -r
systemctl list-units --state=failed
ری بوٹ اُس وقت کریں جب آپ پینل میں کنسول کھول سکیں: اگر نئے کرنل کے بعد سسٹم نہ اٹھے، تو آپ اُسے ریسکیو ڈسک کے ذریعے ٹھیک کریں گے۔
ریلیز تبدیل کرنا
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 پرانے کرنلز سے بھرا ہوا ہے | apt autoremove --purge، اضافی کرنلز ہٹائیں |
| سروس شروع نہیں ہوئی | کنفگ کا فارمیٹ بدل گیا | journalctl -u <service> -n 50 اور اُسے ٹھیک کریں |
طویل اپ ڈیٹس
tmuxیاscreenمیں چلائیں۔apt full-upgradeکے درمیان SSH کا ڈسکنیکٹ سسٹم کو آدھے ادھورے حالت میں چھوڑ دیتا ہے، اور یہ پھر اپ ڈیٹ نہیں بلکہ مرمت بن جاتا ہے۔
آپ معمول کا حصہ اپنے ہاتھ سے لے سکتے ہیں — دیکھیں خودکار سیکیورٹی اپ ڈیٹس۔