OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

معالجة المشاكل بعد الترقية‌


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


الاستفادة من تقارير الأخطاء قد تجد أحيانًا أن إصدارًا جديدًا من البرنامج لا يعمل على الإطلاق. يحدث هذا بشكل عام إذا لم يكن التطبيق شائعًا بشكل خاص ولم يتم اختباره بشكل كافٍ. أول شيء يجب فعله هو إلقاء نظرة على متتبع أخطاء Kali3 وفي نظام تتبع الأخطاء في دبيان4 at https://bugs.debian.org/صفقة ، وتحقق مما إذا تم الإبلاغ عن المشكلة بالفعل. إذا لم يحدث ذلك ، يجب عليك الإبلاغ عنه بنفسك (انظر القسم 6.3 ، "تقديم تقرير خطأ جيد" [الصفحة 129] للحصول على إرشادات مفصلة). إذا كان معروفًا بالفعل ، فعادة ما يكون تقرير الخطأ والرسائل المرتبطة به مصدرًا ممتازًا للمعلومات المتعلقة بالخطأ. في بعض الحالات ، يوجد تصحيح بالفعل وتم توفيره في تقرير الخطأ نفسه ؛ يمكنك بعد ذلك إعادة تجميع إصدار ثابت من الحزمة المكسورة محليًا (انظر القسم 9.1 ، "تعديل حزم Kali"[الصفحة 222]). في حالات أخرى ، قد يكون المستخدمون قد وجدوا حلاً للمشكلة وشاركوا رؤاهم حولها في ردودهم على التقرير ؛ قد تساعدك هذه الإرشادات في التغلب على المشكلة حتى يتم تحرير الإصلاح أو التصحيح. في أفضل السيناريوهات ، قد تكون الحزمة قد تم إصلاحها بالفعل وقد تجد تفاصيل في تقرير الخطأ.


صورة

3http://bugs.kali.org 4https://bugs.debian.org‌

الرجوع إلى إصدار العمل عندما تكون المشكلة هي تراجع واضح (حيث عملت النسخة السابقة) ، يمكنك محاولة الرجوع إلى إصدار أقدم من الحزمة. في هذه الحالة ، ستحتاج إلى نسخة من الإصدار القديم. إذا كان لديك وصول إلى الإصدار القديم في أحد المستودعات التي تم تكوينها في APT ، فيمكنك استخدام أمر بسيط أحادي الخط للرجوع إلى إصدار أقدم (انظر القسم 8.2.2.2 ، "تثبيت الحزم باستخدام APT”[صفحة 177]). ولكن مع الإصدار المتداول من Kali ، ستجد عادةً نسخة واحدة فقط من كل حزمة في وقت واحد.

لا يزال بإمكانك محاولة العثور على القديم . DEB ملف وتثبيته يدويًا بامتداد نظام إدارة حزم دبيان. قديم . DEB يمكن العثور على الملفات في أماكن متعددة:

• في ذاكرة التخزين المؤقت لـ APT بتنسيق / var / cache / apt / archives /

• في ال تجمع دليل على مرآة Kali المعتادة (يتم الاحتفاظ بالحزم التي تمت إزالتها والتي عفا عليها الزمن لمدة ثلاثة إلى أربعة أيام لتجنب المشاكل مع المستخدمين الذين لا يمتلكون أحدث مؤشرات الحزمة)

• في http://snapshot.debian.org إذا تم توفير الحزمة المتأثرة بواسطة Debian وليس بواسطة Kali ؛ تحتفظ هذه الخدمة بالإصدارات التاريخية لجميع حزم دبيان


التعامل مع البرامج النصية المكسورة في بعض الأحيان ، تتم مقاطعة الترقية بسبب فشل أحد البرامج النصية الخاصة بصيانة الحزمة (عادةً ما يكون ملف postinst). في هذه الحالات ، يمكنك محاولة تشخيص المشكلة ، وربما حلها ، عن طريق تحرير البرنامج النصي الإشكالي.

نحن هنا نعتمد على حقيقة أن نصوص المشرف مخزنة في ملفات / var / lib / dpkg / info / وأنه يمكننا مراجعتها وتعديلها.

نظرًا لأن نصوص المشرف تكون عادةً نصوص برمجية بسيطة ، فمن الممكن إضافة امتداد مجموعة -x خط بعد خط shebang مباشرة ورتبهم لإعادة التشغيل (مع dpkg - تكوين -a For postinst) لرؤية ما يحدث بدقة وأين يفشل. يمكن أن يكمل هذا الإخراج بشكل جيد أي تقرير خطأ قد ترسله.

باستخدام هذه المعرفة المكتسبة حديثًا ، يمكنك إما إصلاح المشكلة الأساسية أو تحويل الأمر الفاشل إلى أمر عامل (على سبيل المثال عن طريق إضافة || صحيح في نهاية السطر).

لاحظ أن هذه النصيحة لا تعمل مع الفشل قبل نظرًا لأن هذا البرنامج النصي يتم تنفيذه حتى قبل تثبيت الحزمة ، لذا فهي ليست في موقعها النهائي بعد. انها تعمل ل postrm و com.prerm على الرغم من أنك ستحتاج إلى تنفيذ إزالة الحزمة (على التوالي ترقية) لتشغيلها.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: