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"

ری بوٹ اور سروسز

کرنل، 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/lockapt یا خودکار اپ ڈیٹس متوازی چل رہے ہیںانتظار کریں، پھر systemctl status unattended-upgrades
اپ ڈیٹ SSH کے ساتھ ہی中断 ہو گیاپیکجز آدھے انسٹال شدہ حالت میں ہیںdpkg --configure -a، اور اب سے اُسے tmux میں چلائیں
ڈسک کی جگہ ختم/boot پرانے کرنلز سے بھرا ہوا ہےapt autoremove --purge، اضافی کرنلز ہٹائیں
سروس شروع نہیں ہوئیکنفگ کا فارمیٹ بدل گیاjournalctl -u <service> -n 50 اور اُسے ٹھیک کریں

طویل اپ ڈیٹس tmux یا screen میں چلائیں۔ apt full-upgrade کے درمیان SSH کا ڈسکنیکٹ سسٹم کو آدھے ادھورے حالت میں چھوڑ دیتا ہے، اور یہ پھر اپ ڈیٹ نہیں بلکہ مرمت بن جاتا ہے۔

آپ معمول کا حصہ اپنے ہاتھ سے لے سکتے ہیں — دیکھیں خودکار سیکیورٹی اپ ڈیٹس۔