الرئيسية
» كيف
»
كيفية ترحيل دبيان 12 إلى الإصدار التجريبي دون الإخلال بالتبعيات
كيفية ترحيل دبيان 12 إلى الإصدار التجريبي دون الإخلال بالتبعيات
سيناريو توضيحي: يمتلك مورغان جهاز كمبيوتر مكتبيًا يعمل بنظام دبيان 12 ويستخدمه لأغراض التطوير الشخصي، ويرغب في الحصول على مكتبات أحدث لمشروع ما. يمكن لمورغان إعادة تثبيت النظام إذا لزم الأمر، لكنه يفضل تجنب جهاز كمبيوتر مكتبي مُحدَّث جزئيًا أو خطة مُحلِّل تحذف حزمًا مهمة. هذا مثال افتراضي، وليس عملية ترحيل أو نتيجة اختبار حقيقية. النهج العملي الأكثر أمانًا هو تقسيم عملية النقل إلى مراحل، ومحاكاة خطة APT، والتوقف عند أي تغيير غير مفهوم.
اعتبارًا من 9 أكتوبر 2026، تُعرّف دبيان توزيعة الاختبار الحالية باسم فوركي، وهي الإصدار التالي بعد دبيان 13 "تريكسي". وتُحذّر دبيان من أن فريق الأمن لا يُدير تحديثات الأمان لتوزيعة الاختبار في الوقت المناسب. قد تكون توزيعة الاختبار مفيدة على جهاز كمبيوتر احتياطي أو جهاز تطوير، لكنها غير مناسبة للأنظمة التي تحتاج إلى تغطية أمنية مُتوقعة أو توفر مستمر. لا يُمكن لأي عملية ترحيل أن تضمن بقاء جميع التبعيات والتطبيقات دون تغيير.
1. هل Debian Testing هي الوجهة المناسبة لهذا الكمبيوتر؟
يحتوي إصدار الاختبار على حزم اجتازت معايير الترحيل الآلي من إصدار غير مستقر، بما في ذلك عمليات التحقق التي تهدف إلى ضمان إمكانية تثبيت التبعيات. هذا لا يعني أن جميع الحزم خالية من الأخطاء أو أن جميع إعدادات سطح المكتب تعمل بشكل صحيح. يشرح مشروع دبيان كيفية دخول الحزم إلى إصدار الاختبار في نظرة عامة على توزيعة الاختبار . وتشير الأسئلة الشائعة الأمنية في دبيان إلى أن الإصلاحات قد تتأخر بسبب عمليات انتظار الترحيل أو الانتقالات.
بالنسبة لأجهزة سطح المكتب ذات الأهمية البالغة للعمل، أو خوادم الإنتاج، أو الأجهزة التي لا تتوفر لها إمكانية استعادة النظام، يُنصح بالبقاء على الإصدار المستقر. أما بالنسبة لجهاز سطح المكتب التجريبي الذي افترضه مورغان، فقد يكون الإصدار التجريبي مقبولاً إذا كانت عمليات نقل الحزم العرضية، وإمكانية إلغاء التثبيت المؤقتة، والصيانة اليدوية جزءًا من الخطة. إذا كان الهدف الوحيد هو تطبيق واحد أحدث، فيُرجى مراجعة Debian Backports أو أي خيار آخر مدعوم لحزم البرامج قبل نقل نظام التشغيل بالكامل.
تأكد من أن نظام التشغيل الأساسي هو Debian 12 Bookworm قبل اتباع ملاحظات الإصدار المطابقة.
2. ما الذي يجب نسخه احتياطياً قبل تغيير المستودعات؟
أنشئ نسخة احتياطية قابلة للاستعادة، وليس مجرد نسخة من قائمة الحزم. احتفظ بالملفات الشخصية، وبيانات التطبيقات، ومفاتيح استعادة التشفير، والإعدادات المهمة، وأي حزم تم إنشاؤها محليًا. بالنسبة للأجهزة الافتراضية، التقط لقطة وتأكد من كيفية استعادتها. أما بالنسبة لأجهزة سطح المكتب الفعلية، فاحتفظ بوسائط التثبيت وطريقة تشغيلها المجربة، وتأكد من تخزين النسخة الاحتياطية على وسائط تخزين منفصلة.
سجل حالة الحزمة والمصدر الحالية حتى تتمكن من مقارنتها لاحقًا:
تساعد هذه السجلات في شرح التغييرات، لكنها لا تعيد بناء النظام بالكامل. ينبغي على مورغان جدولة عملية النقل عندما يتوفر وقت كافٍ لمراجعة مطالبات APT واستعادة النظام، بدلاً من البدء قبل الموعد النهائي مباشرةً.
يُعد مجلد النسخ الاحتياطي مثالاً للتذكير بالتحقق من أن النسخة الاحتياطية المنفصلة الخاصة بك محدثة وقابلة للاستعادة.
3. هل إدارة الحزم وتثبيت برنامج Bookworm سليمين؟
قم بحل المشاكل القائمة قبل تثبيت توزيعة جديدة. أكمل تحديثات دبيان 12 المعتادة، وأعد تشغيل الجهاز إذا طرأ تغيير على النواة أو الخدمات الأساسية، وتأكد من عمل سطح المكتب. ثم افحص حالة الحزم، ومحتوياتها، ومصادر المستودعات.
dpkg --auditيُبلغ عن حالات تثبيت جزئية أو حالات حزم غير متناسقة؛ apt-get checkويتحقق من مشاكل التبعيات في النظام الحالي. راجع الحزم المُعلقة بدلاً من إلغاء تعليقها بشكل عشوائي. أزل أو عطّل مستودعات الطرف الثالث خلال عملية الانتقال، وسجّل الحزم المُثبتة من مستودعات الموردين أو الملفات المحلية أو إصدارات المصدر. قد لا تحتوي هذه الحزم على إصدارات متوافقة في دبيان تيستينج.
إذا كان النظام يحتوي بالفعل على حزم معطوبة، أو إعدادات غير محلولة، أو مجموعات برامج مختلطة، فلا تقم بتغيير التوزيعة فوقها. أصلح الحالة الحالية أولاً، أو قم بتثبيت نظيف في قسم أو قرص منفصل. والنتيجة المرجوة هنا هي قاعدة بيانات أساسية تُفهم فيها مشاكل الحزم، وليس تقرير تدقيق فارغًا تمامًا مُفترضًا مسبقًا.
تحقق من وجود أي خلل في تكوين الحزمة، أو حزم معلقة، أو مصادر المستودعات قبل بدء عملية الانتقال إلى الإصدار.
4. هل يجب عليك الانتقال من Bookworm إلى Trixie قبل الاختبار؟
نعم، استخدم ترقية Bookworm إلى Trixie الموثقة كمرحلة وسيطة. كُتبت ملاحظات إصدار دبيان للترقيات من إصدار مستقر إلى آخر، وتُشير إلى التحضيرات والمشاكل المعروفة والمهام اللاحقة للترقية. تصف ملاحظات إصدار Bookworm في دبيان 12 الترقية إلى الإصدار التالي. اتبع هذه التعليمات، وأعد تشغيل الجهاز، وتأكد من أنه يعمل بالإصدار المستقر الحالي قبل تحويله إلى الإصدار التجريبي.
يُتيح لك هذا المسار التدريجي نقطة تفتيش معروفة، ويُسهّل تحديد الأعطال. لا تتجاوز ملاحظات الإصدار بتغيير مصادر Bookworm مباشرةً إلى "الاختبار" على جهازك الرئيسي. قد يكون الانتقال المباشر قابلاً للحل بواسطة APT، ولكنه ليس مسار الترقية الموثّق من إصدار مستقر إلى آخر، وقد يجمع عدة جولات من نقل الحزم في تغيير واحد يصعب مراجعته. إذا فشلت الترقية إلى الإصدار المستقر نفسها، أو تركت حزمًا دون حل، فتوقف عند هذه النقطة.
استخدم ملاحظات ترقية 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 الحالية في دبيان إلى أن تحديثات الأمان التجريبية لم تتم إدارتها بعد من قِبل فريق الأمان، وقد لا تصل في الوقت المناسب. تحقق من معلومات الإصدار التجريبي الحالي قبل المتابعة.
أعد توجيه قسم أرشيف دبيان بشكل متسق واحتفظ بسلسلة المفاتيح والمكونات المستخدمة في عملية التثبيت الخاصة بك.
هذا -sالخيار يحاكي عملية التثبيت، ولا يقوم بتثبيت الحزم المقترحة. راجع الخطة كاملةً، وخاصةً عمليات إزالة الحزم، والمكتبات المُثبّتة حديثًا، والحزم المُؤجّلة، والحزم التي ليس لها مرشح. full-upgradeيُسمح لـ APT بتثبيت أو إزالة الحزم لتلبية المتطلبات، لذا فإنّ "اكتمل الأمر" لا يعني بالضرورة "بقاء جميع التطبيقات التي أرغب بتثبيتها مُثبّتة".
بالنسبة للخطة المعقدة، كرر المحاكاة مع تشخيصات المحلل:
لا تُكمل العملية إذا كانت الخطة ستزيل بيئة سطح المكتب، أو مدير العرض، أو الشبكة، أو مُحمّل الإقلاع، أو أي حزمة أخرى تعتمد عليها، ولم تتمكن من تبرير السبب. قد يؤدي تغيير المكتبة إلى جعل بعض التطبيقات غير متاحة مؤقتًا في بيئة الاختبار. يُنصح بالانتظار حتى اكتمال التغيير أو إبقاء النظام مؤقتًا على الوضع المستقر، فهذا قد يكون أكثر أمانًا من فرض دمج الحزم. تجنب استخدام --forceعمليات إزالة الحزم بشكل جماعي لجعل المحاكاة تبدو سليمة.
اقرأ المعاملة المحاكاة وقائمة الإزالة الخاصة بها قبل السماح بأي تغييرات في الحزمة؛ الشاشة ليست تشغيل APT حقيقي.
7. متى يجب عليك إجراء الترقية الفعلية؟
لا تتابع إلا بعد التأكد من قبول الخطة المحاكاة، وتوفر نسخة احتياطية، وتوافر مصدر طاقة وشبكة موثوقين على جهاز الكمبيوتر. أغلق التطبيقات، واستخدم طرفية محلية بدلاً من جلسة تحكم عن بُعد غير مستقرة، وابدأ الترقية دون تأكيد تلقائي.
sudo apt full-upgrade
اقرأ ملخص الحزمة والإزالة مرة أخرى قبل الموافقة. إذا اقترحت APT إزالة حزمة أساسية أو حزمة سطح مكتب مهمة، فارفض وابحث في الأمر. إذا توقفت الترقية بسبب أخطاء في التبعيات، فاحتفظ بنسخة الخطأ كاملةً. لا تُشغّل apt --fix-broken installالعملية أو تُكرّرها فورًا -y؛ حدّد أولًا الحزمة أو قيد المستودع الذي تسبب في توقف المُحلِّل.
بعد إتمام عملية التحديث بنجاح، اتبع أي إشعارات تظهر على الشاشة، وأعد تشغيل الكمبيوتر، وتأكد من عمل واجهة المستخدم الرسومية والشبكة والصوت والتخزين والتطبيقات الأساسية. في حال وجود عملية نقل كبيرة جارية أو اختفاء بعض الحزم مؤقتًا من بيئة الاختبار، يُفضل غالبًا انتظار اكتمال عمليات نقل الأرشيف بدلًا من دمج الحزم غير المستقرة. يشرح فصل APT في دليل مسؤول دبيان الفرق بين التحديثات العادية وتحديثات البرامج غير المستقرة full-upgrade، بما في ذلك إمكانية إزالة الحزم.
ابدأ الترقية فقط بعد أن تكون المحاكاة مقبولة، ثم راجع ملخص المعاملة الحقيقية قبل قبولها.
8. كيف يمكنك التحقق من عملية الترحيل والحفاظ على إمكانية استعادتها؟
بعد إعادة التشغيل، تأكد من الإصدار النشط وتحقق من اتساق الحزمة:
راجع سجل APT /var/log/apt/history.logوسجل الحزم /var/log/dpkg.logإذا كنت بحاجة إلى فهم التغييرات. اختبر التطبيقات التي يعتمد عليها مورغان، بما في ذلك أي مشروع كان وراء هذا التغيير. تأكد من أن ملفات المصدر تشير الآن إلى المجموعة المطلوبة، وأن إدخالات الطرف الثالث المعطلة لم تعد تعمل تلقائيًا.
احتفظ بنسخة احتياطية حتى يجتاز سطح المكتب مهام العمل العادية وتحديث حزمة واحد على الأقل. لا يوفر APT إمكانية الرجوع من إصدار الاختبار إلى الإصدار المستقر بشكل عام. في حال تعطل النظام، فإن استعادة صورة النظام بالكامل أو إعادة تثبيت الإصدار المستقر واستعادة البيانات عادةً ما يكون أكثر موثوقية من محاولة الرجوع إلى الإصدار السابق لكل حزمة يدويًا.
للاستخدام المستمر، يُرجى التحديث بانتظام، وقراءة مقترحات إزالة الحزم، ومتابعة إشعارات اختبار دبيان والأمان. إذا تغيرت أولويات مورغان من حزم التطوير الجديدة إلى صيانة الأمان المتوقعة، فإن الخطوة الصحيحة التالية هي تثبيت أو استعادة إصدار مستقر نظيف - وليس تعديلًا عشوائيًا للحزمة والافتراض بأن الرجوع إلى إصدار أقدم سيفي بالغرض.
تحقق من مُعرّف الإصدار وحالة الحزمة على جهازك؛ إن مخرجات المثال الفارغة ليست دليلاً على نجاح الترقية.