فشل ترقية أوبونتو 24.04 عند تثبيت WSL1 على ويندوز
مقدمة
تقدم أنظمة التشغيل المختلفة العديد من الأدوات للمطورين والمستخدمين، ومن بين هذه الأدوات، يعد Windows Subsystem for Linux (WSL) واحدًا من الأدوات المهمة التي تتيح تشغيل لينكس على ويندوز. ومع ذلك، قد تواجه بعض المشاكل أثناء ترقيات النظام الجديد، مثل مشكلة ترقية Ubuntu 24.04 التي تم تثبيتها حديثًا في WSL1، والتي سنتناولها في هذا المقال.
التحديات في ترقية WSL1 Ubuntu 24.04
عند محاولة ترقية Ubuntu 24.04 في WSL1 باستخدام الأمر apt full-upgrade
، فقد يواجه المستخدمون أخطاء شائعة تتعلق بإعداد الحزم. في حالة الترقية هذه، من المهم فهم ما يحدث عند حدوث الخطأ. الرسالة التي تشير إلى فشل إعداد systemd
تمثل أولى العلامات على أن هناك مشكلة في الترقية. تتمثل أبرز الأخطاء في عدم قدرة النظام على الحصول على قفل /etc/passwd
، ما يشير إلى أن هناك تداخل في العمليات أو أن عملية سابقة لم تكتمل بنجاح.
مشكلات التبعية في WSL1
تعتبر مشكلات التبعية من الأسباب الشائعة التي تحول دون نجاح ترقية النظام. على سبيل المثال، يعتمد systemd-sysv
على systemd
، وفي حالة عدم إعداد systemd
بشكل صحيح، تتعطل جميع الحزم المعتمدة عليه. هذا الخلل يسبب سلسلة من الأخطاء المتكررة، مما يجعل من المستحيل إتمام الترقية بنجاح.
لم يتمكن النظام من تهيئة الحزم التالية: systemd
، وnetplan.io
، وdbus-user-session
، وغيرهم. ويشير هذا إلى أن هناك تعقيدًا أكبر في عملية الترقية، مما يؤدي إلى فقدان بعض الخصائص المهمة للنظام.
كيفية حل مشكلة ترقية WSL1 Ubuntu 24.04
الخطوة الأولى نحو حل هذه المشكلة هي التأكد من عدم وجود عمليات قيد التشغيل تعيق عملية الترقية. يمكن ذلك من خلال استخدام أمر مثل ps aux | grep dpkg
للبحث عن أي عمليات dpkg
قيد التشغيل وإيقافها إن وجدت. بمجرد التأكد من عدم وجود عمليات قيد التشغيل، يمكن محاولة تنفيذ الأوامر التالية لحل مشكلات التكوين:
-
تحديث بيانات الحزم:
- استخدم الأمر
sudo apt update
للتأكد من تحديث قائمة الحزم.
- استخدم الأمر
-
إصلاح الحزم المعطوبة:
- قم بتشغيل الأمر
sudo dpkg --configure -a
لإعادة محاولة تكوين الحزم المعطوبة.
- قم بتشغيل الأمر
-
إزالة الحزم المعطوبة:
- إذا استمرت المشكلة، يمكنك استخدام الأمر
sudo apt remove --purge systemd
ثم إعادة تثبيتها مجددًا.
- إذا استمرت المشكلة، يمكنك استخدام الأمر
- ترقية النظام:
- أخيرًا، حاول استخدام الأمر
sudo apt full-upgrade
مرة أخرى.
- أخيرًا، حاول استخدام الأمر
التحويل إلى WSL2
إذا كانت المشكلة مستمرة ولم تتمكن من ترقيتها في WSL1، فقد يكون الخيار الأفضل هو الترقية إلى WSL2. حيث أن الفرق بين WSL1 وWSL2 كبير، حيث يوفر WSL2 بنية نظام لينكس حقيقية تعتمد على نواة لينكس، مما يحل العديد من المشاكل المرتبطة بالتبعيات والإعدادات. العديد من المستخدمين لاحظوا أن الانتقال إلى WSL2 أدى إلى تحسين الأداء وتقليل المشكلات المتعلقة بالتحديثات.
اختتام
إن مشاكل ترقية WSL1 Ubuntu 24.04 قد تكون محبطة، لكن مع الخطوات الصحيحة، يمكن التغلب عليها. استخدام Windows Subsystem for Linux يمكن أن يكون تجربة رائعة إذا تم إعداده بشكل صحيح. إذا كانت لديك مشاكل في الترقية، فتأكد من مراجعة الخطوات المذكورة أعلاه، وقد يكون من المفيد أيضًا النظر في التحويل إلى WSL2 للاستفادة من ميزاته.