WSL (Windows Subsystem for Linux) একটি কম্প্যাটিবিলিটি লেয়ার যা উইন্ডোজ 10-এ লিনাক্স বাইনারি এক্সিকিউটেবল চালানোর জন্য ব্যবহৃত হয়। এই প্রোগ্রামটি উইন্ডোজ 10 এবং উইন্ডোজ সার্ভার ২০১৯-এ চালু করা হয়েছিল এবং অনেক ডেভেলপারকে উইন্ডোজে লিনাক্স-বেসড এক্সিকিউটেবল ব্যবহার করার সুবিধা দিয়েছে। তবে, সম্প্রতি '# apt-get update FATAL -> Failed to fork' এরর অনেক রিপোর্ট আসছে Ubuntu সিস্টেম আপডেট করার চেষ্টা করার সময়।

Windows 10-এ Ubuntu-র সাথে "Failed to Fork" এররের কারণ কী?
বহু ব্যবহারকারীর রিপোর্ট পাওয়ার পর আমরা সমস্যাটি তদন্ত করেছি এবং এটি সম্পূর্ণ সমাধানের সমাধান খুঁজে পেয়েছি। এছাড়া, এররটি ট্রিগার হওয়ার কারণগুলো তদন্ত করে নিচে লিস্ট করা হলো:
- অपर্যাপ্ত Swap মেমরি: কিছু ক্ষেত্রে, অ্যাপ্লিকেশন দ্বারা অ্যাক্সেসযোগ্য পর্যাপ্ত SWAP মেমরি নাও থাকতে পারে যার কারণে এই এরর ট্রিগার হয়। অ্যাপ্লিকেশনটি সঠিকভাবে কাজ করার জন্য একটি উল্লেখযোগ্য পরিমাণ মেমরি ফ্রি থাকতে হয়।
- অ্যান্টিভাইরাস/ফায়ারওয়াল: দেখা গেছে যে একটি থার্ড-পার্টি অ্যান্টিভাইরাস বা ফায়ারওয়াল অ্যাপ্লিকেশনটির নির্দিষ্ট উপাদানগুলোর সার্ভারের সাথে যোগাযোগ ব্লক করছে। অ্যাপ্লিকেশনটি সঠিকভাবে কাজ করার জন্য একটি ভালো ইন্টারনেট কানেকশন দরকার।
এখন আপনার সমস্যার প্রকৃতি সম্পর্কে একটি বেসিক ধারণা আছে, আমরা সমাধানগুলোর দিকে যাব। সুনিশ্চিত করুন যে আপনি সেগুলো সুনির্দিষ্ট ক্রমে ইমপ্লিমেন্ট করছেন যাতে কোনো কনফ্লিক্ট না হয়।
সমাধান ১: অ্যান্টিভাইরাস ডিজেবল করা
আপনার যদি কোনো থার্ড-পার্টি অ্যান্টিভাইরাস বা ফায়ারওয়াল ইনস্টল থাকে তবে এটি সম্পূর্ণ ডিজেবল করার বা Ubuntu অ্যাপ্লিকেশনের জন্য এক্সক্লুশন যোগ করার পরামর্শ দেওয়া হয় কারণ এটি অ্যাপ্লিকেশনের কিছু কম্পোনেন্ট ডিজেবল করে রাখতে পারে যার কারণে এরর ট্রিগার হচ্ছে। এক্সক্লুশন যোগ করতে:
- সিস্টেম ট্রে-এ অ্যাপ্লিকেশনের ওপর Right-click করুন।
- "Open" সিলেক্ট করুন এবং সেটিংস অপশনে click করুন।
- "Add an Exclusion" বাটনে ক্লিক করুন এবং Ubuntu অ্যাপ্লিকেশনের দিকে পয়েন্ট করুন।
সমাধান ২: নতুন Swap File তৈরি করা
সম্ভবত Swap File-এ স্টোরেজ খাত্ম হয়ে যাওয়ার কারণে এররটি ট্রিগার হচ্ছে। তাই এই ধাপে, আমরা একটি নতুন Swap file তৈরি করব। তার জন্য:
- Launch Ubuntu.

- নিচের কমান্ডটি টাইপ করুন এবং "Enter" চাপুন।
sudo fallocate -1 4G /swapfile
- Swap file তৈরি হয়েছে কিন্তু এখনও এটি এক্টিভেট করা বাকি।
- ফাইলটি আরও secure করতে, নিচের কমান্ডটি টাইপ করুন এবং "Enter" চাপুন।
sudo chmod 600 /swapfile
- এখন, swap space set আপ করার জন্য নিচের কমান্ডটি টাইপ করুন এবং "Enter" চাপুন।
sudo mkswap /swapfile
- Swap space enable করতে, নিচের কমান্ডটি টাইপ করুন এবং "Enter" চাপুন।
sudo swapon /swapfile
- এই কমান্ডগুলো এক্সিকিউট করার পর চেক করুন সমস্যা এখনো আছে কিনা।