خطأ KeyError عند ترقية 20.04: لا يوجد حزمة ubuntu-minimal
يواجه العديد من مستخدمي نظام التشغيل أوبونتو مشكلات أثناء تحديث أنظمتهم، وأحد هذه المشكلات المزعجة هو الخطأ الذي يظهر عند محاولة ترقية النظام من إصدار 20.04 إلى 22.04، والذي يتسبب في إيقاف عملية الترقية بشكل مفاجئ. في هذا المقال، سنتناول بالتفصيل الخطأ المعروف باسم "Cannot upgrade 20.04 KeyError: ‘The cache has no package named ‘ubuntu-minimal”"، وسنبحث في أسبابه وكيفية إصلاحه.
ما هو الخطأ “Cannot upgrade 20.04 KeyError: ‘The cache has no package named ‘ubuntu-minimal'”؟
عندما تحاول ترقية إصدار أوبونتو القديم الخاص بك، قد تصادف الخطأ المذكور أعلاه، والذي يشير إلى عدم وجود حزمة "ubuntu-minimal" في ذاكرة التخزين المؤقت. هذه الحزمة تعتبر أساسية لنظام التشغيل، وغيابها يعني أن هناك مشكلة في تكوين النظام. بحسب ما ذكره العديد من المستخدمين، يمكن أن يحدث هذا الخطأ نتيجة مشاكل في مصادر التحديث الخاصة بك أو بسبب استخدام مرآة غير مناسبة.
أسباب الخطأ
من العوامل المحتملة لظهور خطأ "Cannot upgrade 20.04 KeyError: ‘The cache has no package named ‘ubuntu-minimal’" هي أن ملف "sources.list" المستخدم في النظام يحتوي على مراجع غير صحيحة أو غير متوافقة. على سبيل المثال، إذا كانت المصادر تشير إلى مرآة قديمة أو غير موثوقة، فمن الممكن أن تحصل على تحديثات غير مكتملة، مما يؤدي إلى فقدان الحزم الضرورية.
كيفية إصلاح الخطأ
لإصلاح هذا الخطأ، يجب عليك اتباع بعض الخطوات الأساسية لتحديث ملفات المصادر، وضمان أن لديك الحزم المطلوبة متاحة. إليك الخطوات التي يمكنك اتخاذها:
-
تحقق من ملف sources.list: افتح Terminal واكتب الأمر:
sudo nano /etc/apt/sources.list
تأكد من أن جميع المراجع تشير إلى إصدارات صحيحة وصحيحة، ويمكنك استبدال المرايا غير الموثوقة بمرايا رسمية مثل:
deb http://archive.ubuntu.com/ubuntu/ jammy main universe
-
تحديث قائمة الحزم: بعد تعديل ملف "sources.list"، قم بتحديث قائمة الحزم على نظامك باستخدام الأمر:
sudo apt update
-
تثبيت الحزمة المفقودة: حاول تثبيت الحزمة المفقودة بشكل يدوي:
sudo apt install ubuntu-minimal
- إعادة محاولة الترقية: بعد تنفيذ الخطوات السابقة، يمكنك الآن محاولة تنفيذ عملية الترقية مجددًا باستخدام الأمر:
sudo do-release-upgrade
تجربة المستخدمين وتعليقاتهم
وجد العديد من المستخدمين أن تغيير المرآة المستخدمة في ملف "sources.list" إلى واحدة أخرى أكثر موثوقية يحل المشكلة. ففي بعض الحالات، تشير التعليقات إلى أن مرآة Hetzner كانت السبب في ظهور الخطأ. يفضل استخدام مرايا أكثر استقرارًا، خاصة إذا كنت تواجه مشاكل مستمرة.
خلاصة
تجربة الترقية من 20.04 إلى 22.04 في نظام أوبونتو قد تكون معقدة، ولكن فهم الأسباب وراء الخطأ "Cannot upgrade 20.04 KeyError: ‘The cache has no package named ‘ubuntu-minimal’" يمكن أن يساعد كثيرًا في حل المشكلة. بغض النظر عن الأسباب الكامنة، يظل الإصلاح يعتمد على تحديث مستودعات الحزم وإعادة ضبطها لضمان إمكانية الوصول إلى الحزم الضرورية. اتبع الخطوات الموصى بها، وإذا واجهت أي صعوبات، فلا تتردد في البحث عن مساعدة إضافية من المجتمع المحلي أو المنتديات المتخصصة.