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

سيناريو توضيحي: تستخدم مايا محطة عمل Debian 12 Bookworm لأغراض التطوير. ترغب مايا في الحصول على أحدث الحزم في Debian Testing، لكنها لا تستطيع مغادرة APT مع مجموعة حزم غير محدثة بالكامل. الحل الأمثل هو الانتقال أولاً إلى الإصدار المستقر المدعوم حاليًا، ثم تحويل النظام المستقر النظيف إلى الإصدار التجريبي الحالي. يشرح هذا المثال إجراءً احترازيًا؛ فهو ليس تقريرًا عن ترقية حقيقية أو ضمانًا بأن جميع الأجهزة ستحصل على نفس خطة الحزم.

اعتبارًا من 6 أكتوبر 2026، صنّفت دبيان الإصدار 13 "تريكسي" كإصدار مستقر، والإصدار 14 "فوركي" كإصدار تجريبي. وتنصح إرشادات دبيان التجريبية بالانتقال إلى الإصدار التجريبي من الإصدار المستقر الحالي، محذرةً من أن البدء من إصدار مستقر أقدم قد يؤدي إلى أخطاء غير متوقعة. بالنسبة لتثبيت Bookworm، يعني ذلك اتباع تعليمات الترقية الرسمية من Bookworm إلى Trixie قبل تغيير المستودعات إلى Forky. يُرجى مراجعة صفحات الإصدارات مرة أخرى في يوم عملك، لأن الاسم الرمزي للإصدار التجريبي يتغير عند إصدار دبيان إصدارًا مستقرًا جديدًا.

لماذا تغيير التبعيات على مراحل؟

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

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

سيناريو توضيحي: تجهيز آلة دودة الكتب الخاصة بمايا

1. تأكد من إصدار البداية وسلامة الحزمة

تتحقق مايا أولاً من أن هذا هو نظام دبيان نفسه، وتسجل حالة النظام الحالية. ثم تقرأ تفاصيل الإصدار الحالي وملفات المستودع قبل إجراء أي تعديلات.

cat /etc/os-release
cat /etc/debian_version
apt-cache policy
dpkg --audit
apt-get check
apt-mark showhold

تقوم بمراجعة /etc/apt/sources.listكل ملف في مجلد /etc/apt/sources.list.d/وتفضيلات APT في مجلدي /etc/apt/preferencesو /etc/apt/preferences.d/. الهدف هو تحديد مستودعات الموردين، والحزم المبنية محليًا، والإصدارات المثبتة، والحزم المحفوظة قبل أن تُصبح مُربكة أثناء الترقية. إذا dpkg --auditأبلغت عن تكوين حزمة غير مكتمل، أو apt-get checkعن تبعيات معطوبة، تقوم مايا بإصلاح هذه المشكلة في Bookworm أولًا بدلًا من تطبيق تغيير التوزيعة عليها.

2. اجعل عملية الاستعادة ممكنة قبل تغيير الإصدارات

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

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

3. أكمل عملية الترقية المدعومة من Bookworm إلى Trixie

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

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

قم بتحويل النظام المستقر الذي تم التحقق منه إلى نظام الاختبار.

4. إزالة إدخالات المستودع المختلطة أو القديمة

بعد أن يستقر النظام على Trixie، تحفظ مايا نسخة من ملفات المصدر والتفضيلات الخاصة بـ APT. ثم تعطل مؤقتًا مستودعات الطرف الثالث وتحديثات النسخ القديمة أو إدخالات التحديث الخاصة بـ Trixie. إن دمج مجموعات البرامج المستقرة والتجريبية وغير المستقرة دون سياسة تثبيت واضحة قد يؤدي إلى مكتبات غير متوافقة وتعارضات في التبعيات. قد لا تكون الحزم من موردين خارج Debian متوفرة بعد لـ Forky؛ لذا تتحقق مايا من معلومات التوافق لكل مورد بدلاً من افتراض أن مستودع Trixie مناسب.

في عمليات التثبيت الحالية، قد تستخدم المصادر إما التنسيق القديم المكون من سطر واحد أو .sourcesتنسيق deb822. عدّل التنسيق المستخدم حاليًا، وتأكد من عدم وجود أي إدخال نشط في دبيان يشير إلى هذا التنسيق bookwormعند trixieبدء ترقية الاختبار.

5. وجّه الأرشيف الرئيسي لنظام دبيان إلى فوركي

في هذا المثال المحدد بتاريخ معين، يُعدّ Forky الاسم الرمزي الحالي للاختبار. يمكن لملف مصدر deb822، مثل هذا الملف، /etc/apt/sources.list.d/debian.sourcesاستخدام البنية التالية. احتفظ بالمكونات التي تتطابق مع التثبيت؛ يتضمن هذا المثال البرامج الثابتة الشائعة والمناطق غير المجانية، ولكنه لا يُفعّلها تلقائيًا على كل نظام.

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

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

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

6. تحديث الفهارس ومحاكاة تغيير التبعية بالكامل

بعد تعديل المصادر، يقوم برنامج مايا بتحديث بيانات تعريف الحزمة ويطلب من APT محاكاة الترقية الكاملة:

sudo apt update
sudo apt -s full-upgrade

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

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

قم بتطبيق الترقية على مراحل قابلة للمراجعة

7. قم بتشغيل الترقية المحافظة، ثم راجع الترقية الكاملة مرة أخرى

إذا كانت المحاكاة معقولة وكانت النسخة الاحتياطية محدثة، فإن برنامج Maya يقوم أولاً بإجراء ترقية لا تزيل الحزم المثبتة:

sudo apt upgrade --without-new-pkgs

تقرأ أي أسئلة متعلقة بملف التكوين بعناية وتسجل التغييرات المحلية. ثم تعيد المحاكاة مرة أخرى لأن خطة الحزمة قد تكون تغيرت.

sudo apt -s full-upgrade

لا تتولى إدارة العملية الفعلية إلا عندما تكون عمليات الإزالة والإضافة المقترحة منطقية:

sudo apt full-upgrade

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

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

8. أعد تشغيل النظام، وتحقق من التبعيات، واستعد المستودعات المتوافقة فقط.

بعد اكتمال عملية APT بدون أخطاء لم يتم حلها، يقوم برنامج Maya بفحص حالة الحزمة وإعادة التشغيل عند الاقتضاء:

sudo dpkg --audit
sudo apt-get check
sudo apt update
sudo reboot

بعد إعادة التشغيل، تتأكد من الإصدار المُثبّت باستخدام الأمر `apt.org` /etc/os-release، وتتحقق من تشغيل النواة المتوقعة باستخدام الأمر ` uname -rapt.org`، وتراجع سجلات النظام systemctl --failed، وتختبر تطبيقاتها وخدماتها الأساسية. يمكنها فحص نشاط الحزم الأخير في /var/log/apt/history.logسجلات /var/log/dpkg.logالنظام. لا يكفي تشغيل APT بنجاح إذا لم يعد النظام يعمل، أو كانت الشبكة غير متاحة، أو تعطلت خدمة مهمة.

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

كيفية تحديد ما إذا كانت عملية الهجرة قد اكتملت

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

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

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

اترك تعليقاً

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

تطبيق مهام جوجل لسطح المكتب: كيفية استخدامه على الكمبيوتر

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

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.