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

قد يوجد الخيار في NetworkManager، أو في إضافة VPN التابعة له، أو في المحرّك الأساسي، أو في واجهة سطح مكتب منفصلة. تلك أربعة مشاريع لها أربعة تواريخ إصدار.

أربعة مكوّنات، أربعة تواريخ إصدار

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

ابدأ من العَرَض: هل الحقل غائب من مربع الحوار، أم مفقود بعد الاستيراد، أم موجود لكنه مُتجاهَل؟ تلك الملاحظات تشير إلى مكوّنات مختلفة وتحتاج أدلة مختلفة.

حلّل الإصدار قبل مقارنته

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

لا تخترع قاعدة تحويل لمخطط آخر يبدو فيه 0.8.999 قريباً من 0.9. تقارب الأرقام ليس دليلاً على المحتوى.

اسأل عمّا هو مثبّت وعمّا سيكون

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

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

أثبت الخيار في المكوّن المالك

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

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

التقرير المفيد يسمّي التوزيعة، وإصدارات الحزم الكاملة، ومالك الاتصال النشط، والخيار المطلوب، والسلوك المحفوظ الملاحَظ. ذلك سؤال قابل لإعادة الإنتاج.

مقالات ذات صلة