كيفية إصلاح خطأ 'Failed to fork on WSL with Ubuntu' في نظام التشغيل Windows 10



جرب أداة القضاء على المشاكل

WSL (نظام Windows الفرعي لنظام Linux) هو طبقة توافق تُستخدم لتشغيل الملفات التنفيذية الثنائية Linux في Windows 10. تم تقديم البرنامج في Windows 10 و Windows Server 2019 وسمح للكثير من المطورين بسهولة استخدام الملفات التنفيذية المستندة إلى Linux على Windows . ومع ذلك ، في الآونة الأخيرة ، وردت العديد من التقارير حول ' # apt-get update FATAL -> فشل الانقسام 'أثناء محاولة تحديث نظام أوبونتو.



خطأ “/etc/cron.daily/apt:
FATAL -> فشل في التفرع.
/etc/cron.daily/spamassassin:
القناة: تعذر العثور على المرآة العاملة ، القناة فشلت
فشل تحديث sa لأسباب غير معروفة '



ما الذي يسبب خطأ 'Failed to Fork' مع Ubuntu في نظام التشغيل Windows 10؟

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



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

الآن بعد أن أصبح لديك فهم أساسي لطبيعة المشكلة ، سننتقل إلى الحلول. تأكد من تنفيذها بالترتيب المحدد الذي قدمت به لتجنب التعارضات.

الحل 1: تعطيل مكافحة الفيروسات

إذا كان لديك برنامج مكافحة فيروسات أو جدار حماية تابع لجهة خارجية ، فمن المستحسن تعطيله تمامًا أو إضافة استثناء لتطبيق Ubuntu لأنه قد يؤدي إلى تعطيل بعض مكونات التطبيق بسبب احتمال حدوث الخطأ. من أجل إضافة استثناء:

  1. حق - انقر على التطبيق في علبة النظام.
  2. تحديد ' افتحانقر على خيار الإعدادات.
  3. تحديد ' أضف ا استبعاد 'وأشر إلى اتجاه تطبيق Ubuntu.

الحل 2: إنشاء ملف مبادلة جديد

من المحتمل أن يكون التخزين في ملف Swap قد نفد بسبب حدوث الخطأ. لذلك ، في هذه الخطوة ، سننشئ ملف Swap جديدًا. من أجل هذا:



  1. إطلاق أوبونتو.

    إطلاق أوبونتو

  2. اكتب الأمر التالي واضغط على ' أدخل '.
    sudo Fallocate -1 4G / swapfile
  3. تم الآن إنشاء ملف المبادلة ولكنه لا يزال بحاجة إلى التنشيط.
  4. من أجل جعل الملف أكثر آمن ، اكتب الأمر التالي واضغط على 'أدخل'.
    sudo chmod 600 / swapfile
  5. الآن ، اكتب الأمر التالي إلى جلس فوق ال مبادلة، مقايضة الفراغ واضغط على 'دخول'.
    sudo mkswap / swapfile
  6. لكي ممكن مساحة المبادلة ، اكتب الأمر التالي واضغط ' أدخل '.
    سودو سوابون / ملف المبادلة
  7. تحقق لمعرفة ما إذا كانت المشكلة لا تزال قائمة بعد تنفيذ هذه الأوامر.
2 دقيقة للقراءة