كيفية ترحيل دبيان 12 إلى الإصدار التجريبي دون الإخلال بالتبعيات

سيناريو توضيحي: يمتلك مورغان جهاز كمبيوتر مكتبيًا يعمل بنظام دبيان 12 ويستخدمه لأغراض التطوير الشخصي، ويرغب في الحصول على مكتبات أحدث لمشروع ما. يمكن لمورغان إعادة تثبيت النظام إذا لزم الأمر، لكنه يفضل تجنب جهاز كمبيوتر مكتبي مُحدَّث جزئيًا أو خطة مُحلِّل تحذف حزمًا مهمة. هذا مثال افتراضي، وليس عملية ترحيل أو نتيجة اختبار حقيقية. النهج العملي الأكثر أمانًا هو تقسيم عملية النقل إلى مراحل، ومحاكاة خطة APT، والتوقف عند أي تغيير غير مفهوم.

اعتبارًا من 9 أكتوبر 2026، تُعرّف دبيان توزيعة الاختبار الحالية باسم فوركي، وهي الإصدار التالي بعد دبيان 13 "تريكسي". وتُحذّر دبيان من أن فريق الأمن لا يُدير تحديثات الأمان لتوزيعة الاختبار في الوقت المناسب. قد تكون توزيعة الاختبار مفيدة على جهاز كمبيوتر احتياطي أو جهاز تطوير، لكنها غير مناسبة للأنظمة التي تحتاج إلى تغطية أمنية مُتوقعة أو توفر مستمر. لا يُمكن لأي عملية ترحيل أن تضمن بقاء جميع التبعيات والتطبيقات دون تغيير.

1. هل Debian Testing هي الوجهة المناسبة لهذا الكمبيوتر؟

يحتوي إصدار الاختبار على حزم اجتازت معايير الترحيل الآلي من إصدار غير مستقر، بما في ذلك عمليات التحقق التي تهدف إلى ضمان إمكانية تثبيت التبعيات. هذا لا يعني أن جميع الحزم خالية من الأخطاء أو أن جميع إعدادات سطح المكتب تعمل بشكل صحيح. يشرح مشروع دبيان كيفية دخول الحزم إلى إصدار الاختبار في نظرة عامة على توزيعة الاختبار . وتشير الأسئلة الشائعة الأمنية في دبيان إلى أن الإصلاحات قد تتأخر بسبب عمليات انتظار الترحيل أو الانتقالات.

بالنسبة لأجهزة سطح المكتب ذات الأهمية البالغة للعمل، أو خوادم الإنتاج، أو الأجهزة التي لا تتوفر لها إمكانية استعادة النظام، يُنصح بالبقاء على الإصدار المستقر. أما بالنسبة لجهاز سطح المكتب التجريبي الذي افترضه مورغان، فقد يكون الإصدار التجريبي مقبولاً إذا كانت عمليات نقل الحزم العرضية، وإمكانية إلغاء التثبيت المؤقتة، والصيانة اليدوية جزءًا من الخطة. إذا كان الهدف الوحيد هو تطبيق واحد أحدث، فيُرجى مراجعة Debian Backports أو أي خيار آخر مدعوم لحزم البرامج قبل نقل نظام التشغيل بالكامل.

يعرض طرفية Debian /etc/os-release تحديد Debian GNU/Linux 12، مع Bookworm كاسم رمزي.
تأكد من أن نظام التشغيل الأساسي هو Debian 12 Bookworm قبل اتباع ملاحظات الإصدار المطابقة.

2. ما الذي يجب نسخه احتياطياً قبل تغيير المستودعات؟

أنشئ نسخة احتياطية قابلة للاستعادة، وليس مجرد نسخة من قائمة الحزم. احتفظ بالملفات الشخصية، وبيانات التطبيقات، ومفاتيح استعادة التشفير، والإعدادات المهمة، وأي حزم تم إنشاؤها محليًا. بالنسبة للأجهزة الافتراضية، التقط لقطة وتأكد من كيفية استعادتها. أما بالنسبة لأجهزة سطح المكتب الفعلية، فاحتفظ بوسائط التثبيت وطريقة تشغيلها المجربة، وتأكد من تخزين النسخة الاحتياطية على وسائط تخزين منفصلة.

سجل حالة الحزمة والمصدر الحالية حتى تتمكن من مقارنتها لاحقًا:

dpkg --get-selections > ~/package-selections.txt
apt-mark showmanual > ~/manually-installed-packages.txt
sudo cp -a /etc/apt ~/apt-config-before-testing

تساعد هذه السجلات في شرح التغييرات، لكنها لا تعيد بناء النظام بالكامل. ينبغي على مورغان جدولة عملية النقل عندما يتوفر وقت كافٍ لمراجعة مطالبات APT واستعادة النظام، بدلاً من البدء قبل الموعد النهائي مباشرةً.

يعرض مدير الملفات مجلدًا باسم debian12-backup يحتوي على ملفات النظام، والملفات الرئيسية، وملفات الأرشيف الخاصة بالتكوين.
يُعد مجلد النسخ الاحتياطي مثالاً للتذكير بالتحقق من أن النسخة الاحتياطية المنفصلة الخاصة بك محدثة وقابلة للاستعادة.

3. هل إدارة الحزم وتثبيت برنامج Bookworm سليمين؟

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

sudo dpkg --audit
sudo apt-get check
apt-mark showhold
apt-cache policy bash libc6 systemd

dpkg --auditيُبلغ عن حالات تثبيت جزئية أو حالات حزم غير متناسقة؛ apt-get checkويتحقق من مشاكل التبعيات في النظام الحالي. راجع الحزم المُعلقة بدلاً من إلغاء تعليقها بشكل عشوائي. أزل أو عطّل مستودعات الطرف الثالث خلال عملية الانتقال، وسجّل الحزم المُثبتة من مستودعات الموردين أو الملفات المحلية أو إصدارات المصدر. قد لا تحتوي هذه الحزم على إصدارات متوافقة في دبيان تيستينج.

إذا كان النظام يحتوي بالفعل على حزم معطوبة، أو إعدادات غير محلولة، أو مجموعات برامج مختلطة، فلا تقم بتغيير التوزيعة فوقها. أصلح الحالة الحالية أولاً، أو قم بتثبيت نظيف في قسم أو قرص منفصل. والنتيجة المرجوة هنا هي قاعدة بيانات أساسية تُفهم فيها مشاكل الحزم، وليس تقرير تدقيق فارغًا تمامًا مُفترضًا مسبقًا.

يعرض طرفية Debian أوامر dpkg audit و apt-mark showhold و apt-cache policy في موجهات منفصلة.
تحقق من وجود أي خلل في تكوين الحزمة، أو حزم معلقة، أو مصادر المستودعات قبل بدء عملية الانتقال إلى الإصدار.

4. هل يجب عليك الانتقال من Bookworm إلى Trixie قبل الاختبار؟

نعم، استخدم ترقية Bookworm إلى Trixie الموثقة كمرحلة وسيطة. كُتبت ملاحظات إصدار دبيان للترقيات من إصدار مستقر إلى آخر، وتُشير إلى التحضيرات والمشاكل المعروفة والمهام اللاحقة للترقية. تصف ملاحظات إصدار Bookworm في دبيان 12 الترقية إلى الإصدار التالي. اتبع هذه التعليمات، وأعد تشغيل الجهاز، وتأكد من أنه يعمل بالإصدار المستقر الحالي قبل تحويله إلى الإصدار التجريبي.

يُتيح لك هذا المسار التدريجي نقطة تفتيش معروفة، ويُسهّل تحديد الأعطال. لا تتجاوز ملاحظات الإصدار بتغيير مصادر Bookworm مباشرةً إلى "الاختبار" على جهازك الرئيسي. قد يكون الانتقال المباشر قابلاً للحل بواسطة APT، ولكنه ليس مسار الترقية الموثّق من إصدار مستقر إلى آخر، وقد يجمع عدة جولات من نقل الحزم في تغيير واحد يصعب مراجعته. إذا فشلت الترقية إلى الإصدار المستقر نفسها، أو تركت حزمًا دون حل، فتوقف عند هذه النقطة.

يعرض المتصفح ملاحظات إصدار Debian 12 Bookworm في القسم المعنون "الترقيات من Debian 12".
استخدم ملاحظات ترقية Bookworm الرسمية لإكمال عملية النقل المدعومة إلى Debian 13 Stable قبل إعادة توجيه APT إلى Testing.

5. كيف يمكنك توجيه APT إلى Testing دون خلط مجموعات الاختبار؟

بعد تنظيف نظام Trixie وإنشاء نسخة احتياطية منه، افحص جميع الملفات الموجودة في المجلدات الفرعية . /etc/apt/sources.listعطّل /etc/apt/sources.list.d/مستودعات البرامج الخارجية مؤقتًا. استبدل إدخالات حزمة Debian المستقرة بشكل متسق؛ لا تترك مزيجًا من trixieحزم البرامج غير ذات الصلة إلا إذا كنت تفهم آلية تثبيت APT.trixie-securitytesting

تستخدم ملفات مصدر Deb822 مقطعًا واحدًا لكل مصدر. مثال مبسط لأرشيف دبيان الرئيسي هو:

Types: deb
URIs: https://deb.debian.org/debian
Suites: testing
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

احتفظ بالمكونات وإعدادات التوقيع المناسبة لتثبيتك؛ فليس كل نظام يُفعّل جميع المكونات. إذا كنت ترغب في أن يتبع إصدار الاختبار الحالي التغييرات المستقبلية تلقائيًا، فاستخدم اسم المجموعة testing. اعتبارًا من التاريخ المذكور أعلاه، يُشار إليه باسم Forky. استخدام الاسم الرمزي forkyيُثبّتك على اسم هذا الإصدار؛ ولن يتبع اسم الاختبار الرمزي التالي تلقائيًا بعد إصدار Forky.

لا تفترض أن testing-securityسطرًا واحدًا يُعادل مستودع الأمان الخاص بالإصدار المستقر. تشير صفحة Forky الحالية في دبيان إلى أن تحديثات الأمان التجريبية لم تتم إدارتها بعد من قِبل فريق الأمان، وقد لا تصل في الوقت المناسب. تحقق من معلومات الإصدار التجريبي الحالي قبل المتابعة.

يعرض محرر النصوص مقطعًا من مصدر Debian deb822 مع تعيين حقل Suites على الاختبار وتحديد سلسلة مفاتيح أرشيف Debian.
أعد توجيه قسم أرشيف دبيان بشكل متسق واحتفظ بسلسلة المفاتيح والمكونات المستخدمة في عملية التثبيت الخاصة بك.

6. ما الذي تقترحه APT للتغيير؟

قم بتحديث فهارس الحزم، وافحص الإصدارات المرشحة، ثم قم بمحاكاة ترقية التوزيع:

sudo apt update
apt-cache policy
apt-get -s full-upgrade

هذا -sالخيار يحاكي عملية التثبيت، ولا يقوم بتثبيت الحزم المقترحة. راجع الخطة كاملةً، وخاصةً عمليات إزالة الحزم، والمكتبات المُثبّتة حديثًا، والحزم المُؤجّلة، والحزم التي ليس لها مرشح. full-upgradeيُسمح لـ APT بتثبيت أو إزالة الحزم لتلبية المتطلبات، لذا فإنّ "اكتمل الأمر" لا يعني بالضرورة "بقاء جميع التطبيقات التي أرغب بتثبيتها مُثبّتة".

بالنسبة للخطة المعقدة، كرر المحاكاة مع تشخيصات المحلل:

apt-get -s -o Debug::pkgProblemResolver=yes full-upgrade

لا تُكمل العملية إذا كانت الخطة ستزيل بيئة سطح المكتب، أو مدير العرض، أو الشبكة، أو مُحمّل الإقلاع، أو أي حزمة أخرى تعتمد عليها، ولم تتمكن من تبرير السبب. قد يؤدي تغيير المكتبة إلى جعل بعض التطبيقات غير متاحة مؤقتًا في بيئة الاختبار. يُنصح بالانتظار حتى اكتمال التغيير أو إبقاء النظام مؤقتًا على الوضع المستقر، فهذا قد يكون أكثر أمانًا من فرض دمج الحزم. تجنب استخدام --forceعمليات إزالة الحزم بشكل جماعي لجعل المحاكاة تبدو سليمة.

يعرض طرفية Debian الأمر apt-get -s full-upgrade متبوعًا بعناوين قائمة الحزم في عملية محاكاة.
اقرأ المعاملة المحاكاة وقائمة الإزالة الخاصة بها قبل السماح بأي تغييرات في الحزمة؛ الشاشة ليست تشغيل APT حقيقي.

7. متى يجب عليك إجراء الترقية الفعلية؟

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

sudo apt full-upgrade

اقرأ ملخص الحزمة والإزالة مرة أخرى قبل الموافقة. إذا اقترحت APT إزالة حزمة أساسية أو حزمة سطح مكتب مهمة، فارفض وابحث في الأمر. إذا توقفت الترقية بسبب أخطاء في التبعيات، فاحتفظ بنسخة الخطأ كاملةً. لا تُشغّل apt --fix-broken installالعملية أو تُكرّرها فورًا -y؛ حدّد أولًا الحزمة أو قيد المستودع الذي تسبب في توقف المُحلِّل.

بعد إتمام عملية التحديث بنجاح، اتبع أي إشعارات تظهر على الشاشة، وأعد تشغيل الكمبيوتر، وتأكد من عمل واجهة المستخدم الرسومية والشبكة والصوت والتخزين والتطبيقات الأساسية. في حال وجود عملية نقل كبيرة جارية أو اختفاء بعض الحزم مؤقتًا من بيئة الاختبار، يُفضل غالبًا انتظار اكتمال عمليات نقل الأرشيف بدلًا من دمج الحزم غير المستقرة. يشرح فصل APT في دليل مسؤول دبيان الفرق بين التحديثات العادية وتحديثات البرامج غير المستقرة full-upgrade، بما في ذلك إمكانية إزالة الحزم.

يعرض طرفية Debian الأمر sudo apt full-upgrade ورسائل حساب التبعيات الأولية.
ابدأ الترقية فقط بعد أن تكون المحاكاة مقبولة، ثم راجع ملخص المعاملة الحقيقية قبل قبولها.

8. كيف يمكنك التحقق من عملية الترحيل والحفاظ على إمكانية استعادتها؟

بعد إعادة التشغيل، تأكد من الإصدار النشط وتحقق من اتساق الحزمة:

cat /etc/os-release
sudo apt-get check
sudo dpkg --audit
apt-cache policy bash libc6 systemd

راجع سجل APT /var/log/apt/history.logوسجل الحزم /var/log/dpkg.logإذا كنت بحاجة إلى فهم التغييرات. اختبر التطبيقات التي يعتمد عليها مورغان، بما في ذلك أي مشروع كان وراء هذا التغيير. تأكد من أن ملفات المصدر تشير الآن إلى المجموعة المطلوبة، وأن إدخالات الطرف الثالث المعطلة لم تعد تعمل تلقائيًا.

احتفظ بنسخة احتياطية حتى يجتاز سطح المكتب مهام العمل العادية وتحديث حزمة واحد على الأقل. لا يوفر APT إمكانية الرجوع من إصدار الاختبار إلى الإصدار المستقر بشكل عام. في حال تعطل النظام، فإن استعادة صورة النظام بالكامل أو إعادة تثبيت الإصدار المستقر واستعادة البيانات عادةً ما يكون أكثر موثوقية من محاولة الرجوع إلى الإصدار السابق لكل حزمة يدويًا.

للاستخدام المستمر، يُرجى التحديث بانتظام، وقراءة مقترحات إزالة الحزم، ومتابعة إشعارات اختبار دبيان والأمان. إذا تغيرت أولويات مورغان من حزم التطوير الجديدة إلى صيانة الأمان المتوقعة، فإن الخطوة الصحيحة التالية هي تثبيت أو استعادة إصدار مستقر نظيف - وليس تعديلًا عشوائيًا للحزمة والافتراض بأن الرجوع إلى إصدار أقدم سيفي بالغرض.

تُظهر لقطة شاشة مُقتطعة من طرفية دبيان أوامر apt check و dpkg audit متبوعة بمطالبات فارغة.
تحقق من مُعرّف الإصدار وحالة الحزمة على جهازك؛ إن مخرجات المثال الفارغة ليست دليلاً على نجاح الترقية.

المراجع الرسمية

اترك تعليقاً

كيفية ترحيل دبيان 12 إلى الإصدار التجريبي دون الإخلال بالتبعيات

كيفية ترحيل دبيان 12 إلى الإصدار التجريبي دون الإخلال بالتبعيات

خطط لعملية ترحيل أكثر أمانًا من Debian 12 إلى Testing: قم بالترقية من خلال Stable، وقم بعمل نسخة احتياطية، ونظف مصادر APT، وقم بمحاكاة تغييرات التبعية، وتحقق مما تغير.

تشغيل خادم أوبونتو في وضع الطوارئ: دليل إنقاذ خطوة بخطوة

تشغيل خادم أوبونتو في وضع الطوارئ: دليل إنقاذ خطوة بخطوة

قم بتشخيص وضع الطوارئ في خادم أوبونتو بأمان. اقرأ سجلات بدء التشغيل، وتحقق من مجلدات الجذر و fstab، وأصلح الوحدة المعطلة، وتعامل مع أخطاء نظام الملفات، وتحقق من إعادة التشغيل النظيفة.

كيفية إعداد شبكة VPN من نوع WireGuard Point-to-Site على نظام Debian 12

كيفية إعداد شبكة VPN من نوع WireGuard Point-to-Site على نظام Debian 12

قم بإعداد خادم VPN يعمل بنظام Debian 12 باستخدام WireGuard لعميل واحد عن بُعد. قم بتكوين المفاتيح، وتوجيه IPv4، و NAT باستخدام nftables، وإمكانية الوصول إلى جدار الحماية، وفحوصات الاتصال.

Step-by-Step Debian 12 Hardening Guide for CIS Compliance

Step-by-Step Debian 12 Hardening Guide for CIS Compliance

Harden a Debian 12 workstation with a careful CIS Benchmark workflow: select the right profile, patch safely, review services and access, configure nftables, and document evidence.

دبيان 12 على خادم افتراضي خاص ذي ذاكرة وصول عشوائي منخفضة: كيفية تقليل أعطال نفاد الذاكرة في MySQL

دبيان 12 على خادم افتراضي خاص ذي ذاكرة وصول عشوائي منخفضة: كيفية تقليل أعطال نفاد الذاكرة في MySQL

تشخيص عمليات إيقاف MySQL بسبب نفاد الذاكرة على Debian 12، والتحقق من حدود ذاكرة VPS، وتكوين التبديل، وضبط ذاكرة قاعدة البيانات والتزامن دون تقديم حل شامل.

كيفية إنشاء سطح مكتب دبيان كنظام غير قابل للتغيير قائم على OSTree

كيفية إنشاء سطح مكتب دبيان كنظام غير قابل للتغيير قائم على OSTree

تعلم كيفية إنشاء واختبار سطح مكتب OSTree مشتق من Debian في جهاز افتراضي، بما في ذلك إعداد شجرة النظام، وتكامل التمهيد، وفحوصات النشر، والتراجع.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

قائمة صيانة المنزل في الرياض خلال أكتوبر 2026: الغبار والمكيّف والمياه والعزل

قائمة صيانة المنزل في الرياض خلال أكتوبر 2026: الغبار والمكيّف والمياه والعزل

دليل عملي لصيانة المنزل في الرياض ومنطقتها خلال أكتوبر 2026: تنظيف فلتر المكيّف بأمان، الحد من الغبار، فحص الخزانات والتسربات، وإحكام النوافذ والأبواب. يوضح الفرق بين المعدلات المناخية والتوقعات اليومية ومسؤوليات المستأجر والمالك.

ماذا تزرع في الرياض في أكتوبر 2026؟ دليل الخضراوات والأعشاب والزهور

ماذا تزرع في الرياض في أكتوبر 2026؟ دليل الخضراوات والأعشاب والزهور

دليل زراعة أكتوبر في الرياض: خضراوات وأعشاب وزهور مناسبة، ومتى تُبذر أو تُنقل، مع خطة أسبوعية ونصائح للحر والري واحتمال الصقيع.

اتجاهات البودكاست التي يجب معرفتها في عام 2026: دليل للمبتدئين

اتجاهات البودكاست التي يجب معرفتها في عام 2026: دليل للمبتدئين

هل أنت جديد في عالم البودكاست؟ تعرف على اتجاهات عام 2026 التي تشكل الفيديو، والاكتشاف، والنصوص المكتوبة، والذكاء الاصطناعي، والتحليلات، وتحقيق الدخل، وخطة إطلاق عملية.