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 ليست تحديثًا عاديًا بل ساعات من العمل ومخاطرة حقيقية. إذا لم يكن على الجهاز بيانات يصعب ترحيلها، فمن الأنظف اختيار إعادة تثبيت بالنظام المطلوب في تبويب “Access” في اللوحة /hosting/vds/m/<id>: يستغرق التجهيز نحو دقيقة.

قبل تغيير الإصدار، انسخ بياناتك خارج الجهاز. لا نملك نسخًا احتياطية تلقائية للجهاز، لذا لن يكون هناك ما يمكن الرجوع إليه.

الأخطاء الشائعة

الخطأما يحدثالحل
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. انقطاع SSH في منتصف apt full-upgrade يترك النظام في حالة نصف مكتملة، وهذا إصلاح وليس تحديثًا.

يمكنك إلقاء الجزء الروتيني عن كاهلك — راجع التحديثات الأمنية التلقائية.