WSL (विंडोज सबसिस्टम फॉर लिनक्स) एक कम्पैटिबिलिटी लेयर है जिसका उपयोग विंडोज 10 में लिनक्स बाइनरी एक्जीक्यूटेबल चलाने के लिए किया जाता है। प्रोग्राम को विंडोज 10 और विंडोज सर्वर 2019 में पेश किया गया था और इसने बहुत से डेवलपर्स को विंडोज पर लिनक्स-आधारित एक्जीक्यूटेबल उपयोग करने में आसानी दी है। हालांकि, हाल ही में, उबंटू सिस्टम को अपडेट करने का प्रयास करते समय "# apt-get update FATAL -> Failed to fork" एरर की बहुत सारी रिपोर्टें आ रही हैं।

विंडोज 10 में उबंटू के साथ "फेल्ड टू फोर्क" एरर का कारण क्या है?
कई उपयोगकर्ताओं से अनेक रिपोर्ट प्राप्त करने के बाद, हमने इस मुद्दे की जांच करने का निर्णय लिया और इसे पूरी तरह से ठीक करने के लिए समाधानों का एक सेट तैयार किया। साथ ही, हमने उन कारणों को देखा जिनके कारण यह ट्रिगर होता है और उन्हें नीचे सूचीबद्ध किया:
- अपर्याप्त स्वैप मेमोरी: कुछ मामलों में, एप्लिकेशन द्वारा एक्सेस की जा सकने वाली अपर्याप्त SWAP मेमोरी हो सकती है जिसके कारण यह एरर ट्रिगर हो रहा है। एप्लिकेशन को ठीक से काम करने के लिए काफी मात्रा में फ्री मेमोरी की आवश्यकता होती है।
- एंटीवायरस/फायरवॉल: यह देखा गया कि एक थर्ड-पार्टी एंटीवायरस या फायरवॉल एप्लिकेशन के कुछ तत्वों को सर्वर के साथ संपर्क बनाने से रोक सकता है। एप्लिकेशन को ठीक से काम करने के लिए एक अच्छा इंटरनेट कनेक्शन स्थापित करने की आवश्यकता होती है।
अब जब आपको समस्या की प्रकृति की बुनियादी समझ हो गई है, तो हम समाधानों की ओर बढ़ेंगे। टकराव से बचने के लिए इन्हें प्रस्तुत किए गए विशिष्ट क्रम में लागू करना सुनिश्चित करें।
समाधान 1: एंटीवायरस को अक्षम करना
यदि आपके पास थर्ड-पार्टी एंटीवायरस या फायरवॉल इंस्टॉल है तो इसे पूरी तरह से अक्षम करने या उबंटू एप्लिकेशन के लिए एक बहिष्करण जोड़ने की सिफारिश की जाती है क्योंकि यह एप्लिकेशन के कुछ घटकों को अक्षम कर रहा हो सकता है जिसके कारण एरर ट्रिगर हो सकता है। बहिष्करण जोड़ने के लिए:
- सिस्टम ट्रे में एप्लिकेशन पर राइट-क्लिक करें।
- Open चुनें और सेटिंग्स विकल्प पर क्लिक करें।
- Add an Exclusion बटन चुनें और उबंटू एप्लिकेशन की दिशा में इंगित करें।
समाधान 2: नई स्वैप फाइल बनाना
यह संभव है कि स्वैप फाइल पर स्टोरेज समाप्त हो रहा था जिसके कारण एरर ट्रिगर हो रहा था। इसलिए, इस चरण में, हम एक नई स्वैप फाइल बनाएंगे। उसके लिए:
- Launch Ubuntu.

- निम्न कमांड टाइप करें और "Enter" दबाएं।
sudo fallocate -1 4G /swapfile
- स्वैप फाइल अब बन गई है लेकिन इसे अभी भी सक्रिय करने की आवश्यकता है।
- फाइल को अधिक सुरक्षित बनाने के लिए, निम्न कमांड टाइप करें और "Enter" दबाएं।
sudo chmod 600 /swapfile
- अब, स्वैप स्पेस सेट अप करने के लिए निम्न कमांड टाइप करें और "Enter" दबाएं।
sudo mkswap /swapfile
- स्वैप स्पेस को सक्षम करने के लिए, निम्न कमांड टाइप करें और "Enter" दबाएं।
sudo swapon /swapfile
- इन कमांड को निष्पादित करने के बाद देखें कि क्या समस्या बनी रहती है।