WSL (Windows Subsystem for Linux) เป็นเลเยอร์ความเข้ากันได้ที่ใช้ในการเรียกใช้ไฟล์ปฏิบัติการไบนารีของ Linux ใน Windows 10 โปรแกรมนี้เปิดตัวใน Windows 10 และ Windows Server 2019 และอนุญาตให้นักพัฒนาจำนวนมากใช้งานปฏิบัติการบน Linux บน Windows ได้อย่างง่ายดาย . อย่างไรก็ตามเมื่อไม่นานมานี้มีรายงานมากมายเกี่ยวกับ“ # apt-get update FATAL -> ไม่สามารถแยก ” เกิดข้อผิดพลาดขณะพยายามอัปเดตระบบ Ubuntu
ข้อผิดพลาด“ /etc/cron.daily/apt:
FATAL -> ไม่สามารถแยก
/etc/cron.daily/spamassassin:
ช่อง: ไม่พบมิเรอร์ที่ใช้งานได้ช่องล้มเหลว
sa-update ล้มเหลวโดยไม่ทราบสาเหตุ”
อะไรเป็นสาเหตุของข้อผิดพลาด“ Failed to Fork” กับ Ubuntu ใน Windows 10
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายคนเราจึงตัดสินใจที่จะตรวจสอบปัญหาและคิดหาวิธีแก้ไขปัญหาอย่างสมบูรณ์ นอกจากนี้เราได้ตรวจสอบสาเหตุที่ทำให้เกิดและระบุไว้ดังนี้:
- หน่วยความจำ Swap ไม่เพียงพอ: ในบางกรณีอาจมีหน่วยความจำ SWAP ไม่เพียงพอที่แอปพลิเคชันสามารถเข้าถึงได้เนื่องจากข้อผิดพลาดนี้เกิดขึ้น แอปพลิเคชันต้องการหน่วยความจำจำนวนมากเพื่อให้ทำงานได้อย่างถูกต้อง
- โปรแกรมป้องกันไวรัส / ไฟร์วอลล์: พบว่าโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของ บริษัท อื่นอาจปิดกั้นองค์ประกอบบางอย่างของแอปพลิเคชันไม่ให้ติดต่อกับเซิร์ฟเวอร์ แอปพลิเคชันต้องการการเชื่อมต่ออินเทอร์เน็ตที่ดีเพื่อให้สามารถทำงานได้อย่างถูกต้อง
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขต่อไป อย่าลืมนำสิ่งเหล่านี้ไปใช้ตามลำดับเฉพาะที่นำเสนอเพื่อหลีกเลี่ยงความขัดแย้ง
โซลูชันที่ 1: การปิดใช้งานโปรแกรมป้องกันไวรัส
หากคุณติดตั้งโปรแกรมป้องกันไวรัสหรือไฟร์วอลล์ของ บริษัท อื่นขอแนะนำให้ปิดการใช้งานโดยสมบูรณ์หรือเพิ่มการยกเว้นสำหรับแอปพลิเคชัน Ubuntu เนื่องจากอาจปิดใช้งานส่วนประกอบบางส่วนของแอปพลิเคชันเนื่องจากข้อผิดพลาดอาจเกิดขึ้น ในการเพิ่มการยกเว้น:
- ขวา - คลิก บนแอพพลิเคชั่นในซิสเต็มเทรย์
- เลือก“ เปิด ” และ คลิก บนตัวเลือกการตั้งค่า
- เลือก“ เพิ่ม ก ยกเว้น ” แล้วชี้ไปที่ทิศทางของแอปพลิเคชัน Ubuntu
โซลูชันที่ 2: การสร้างไฟล์ Swap ใหม่
เป็นไปได้ว่าที่เก็บข้อมูลในไฟล์ Swap กำลังจะหมดเนื่องจากข้อผิดพลาดถูกทริกเกอร์ ดังนั้นในขั้นตอนนี้เราจะสร้างไฟล์ Swap ใหม่ สำหรับการที่:
- เปิด Ubuntu
เปิดตัว Ubuntu
- พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '.
sudo fallocate -1 4G / swapfile
- ไฟล์ swap ถูกสร้างขึ้นแล้ว แต่ยังต้องเปิดใช้งาน
- เพื่อที่จะทำให้ไฟล์มากขึ้น ปลอดภัย พิมพ์คำสั่งต่อไปนี้แล้วกด“ Enter”
sudo chmod 600 / swapfile
- ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อ ชุด ขึ้น แลกเปลี่ยน พื้นที่ แล้วกด“ Enter”
sudo mkswap / swapfile
- เพื่อที่จะ เปิดใช้งาน swap space พิมพ์คำสั่งต่อไปนี้แล้วกด“ ป้อน '.
sudo swapon / swapfile
- ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่หลังจากดำเนินการคำสั่งเหล่านี้