การประกาศว่าผู้ใช้ Windows จะสามารถเรียกใช้แอป Linux แบบเนทีฟบนเครื่องของตนด้วย Windows Subsystem สำหรับ Linux ดูเหมือนจะเป็นช่วงเวลา "เมื่อหมูบิน" อย่างแท้จริง
แน่นอนว่ามันง่ายที่จะรัน Linux และ Windows ภายใต้ WSL โดยไม่ต้องบูทคู่หรือใช้เครื่องเสมือน แต่มีข้อเสียในการตั้งค่านี้หรือไม่? บทความนี้กล่าวถึงข้อดีและข้อเสียของการใช้ WSL เพื่อรัน Linux บน Windows
ข้อดีของการใช้ WSL
นี่คือสาเหตุบางประการที่คุณควรใช้ WSL เพื่อเรียกใช้ Linux บนเครื่อง Windows
1. เป็นการแนะนำเบื้องต้นอย่างง่ายสำหรับผู้ใช้ Linux สำหรับผู้ใช้ Windows
WSL อาจเป็นการแนะนำที่ดีสำหรับ Linux สำหรับผู้ที่ไม่รู้อะไรเลย พวกเขาสามารถทำความคุ้นเคยกับคำสั่ง Linux โดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่ทั้งหมด เพียงไม่กี่คลิกจาก Microsoft Store เพื่อตั้งค่า WSL นอกจากนี้ยังช่วยลดอุปสรรคในการปรับใช้ Linux
2. เหมาะสำหรับนักพัฒนาที่ใช้เครื่องมือโอเพนซอร์สอยู่แล้ว
เหตุผลหลักในการพัฒนา WSL ตามที่ Microsoft ระบุคือเพื่อให้นักพัฒนาที่ใช้เครื่องมือโอเพ่นซอร์สสามารถพัฒนาบน Windows ต่อไปได้
เครื่องมือโอเพนซอร์ซจำนวนมากได้รับการพัฒนาโดยคำนึงถึงลินุกซ์ นักพัฒนาได้ย้ายไปใช้แล็ปท็อป Mac เพราะมีสภาพแวดล้อมที่คล้าย Unix Microsoft หวังว่าพวกเขาจะสามารถเอาชนะนักพัฒนาเหล่านี้ได้โดยใช้ WSL
3. ไม่ต้องกังวลเรื่องการสนับสนุนฮาร์ดแวร์
ปัญหาที่จู้จี้กับเดสก์ท็อป Linux คือการสนับสนุนฮาร์ดแวร์โดยเฉพาะบนแล็ปท็อป WSL ขจัดปัญหานี้ พีซีส่วนใหญ่ในตลาดยังคงจำหน่ายพร้อม Windows ที่ติดตั้งไว้ล่วงหน้า เพียงดาวน์โหลดและติดตั้ง WSL แล้วบูม คุณก็จะมีเดสก์ท็อป Linux ทันที
ในอนาคต "Linux บนเดสก์ท็อป" อาจหมายถึงการติดตั้ง WSL และ Linux distribution จาก Microsoft Store แทนที่จะเป็นระบบปฏิบัติการแบบสแตนด์อโลน
4. การทำงานร่วมกันระหว่าง Windows-Linux
WSL ช่วยให้สามารถทำงานร่วมกันกับ Windows และ Linux ได้อย่างแท้จริง คุณสามารถสำรวจระบบไฟล์ Linux ได้จาก Windows และในทางกลับกัน คุณยังสามารถเปิดโปรแกรมจากบรรทัดคำสั่งของกันและกันได้
ซึ่งอาจนำไปสู่การใช้งานที่น่าสนใจ และอาจเปลี่ยนจากการคิดว่าทั้งสองระบบเป็นปฏิปักษ์และอีกมากเป็นสภาพแวดล้อมที่ส่งเสริมกันและกัน
5. ง่ายกว่า Dual Boot หรือ Virtual Machines
เนื่องจาก WSL ทำงานใน Windows แล้ว คุณจึงไม่ต้องรีบูตหรือเปิด VM ด้วยการบูทคู่ คุณต้องสร้างพื้นที่ว่างในฮาร์ดไดรฟ์เมื่อติดตั้งระบบ และตรวจสอบให้แน่ใจว่าคุณมีสื่อสำรองที่จะบูตในกรณีที่มีข้อผิดพลาดเกิดขึ้น หากคุณต้องการเรียกใช้บางอย่างใน Linux จาก Windows และในทางกลับกัน คุณต้องรีสตาร์ทระบบ
VM นั้นตั้งค่าได้ง่ายกว่าและเร็วกว่า แต่เนื่องจากยังคงเป็นเครื่องอื่นที่มีประสิทธิภาพ จึงเป็นเรื่องยากที่จะแชร์ไฟล์ระหว่าง Windows และ Linux คุณมักจะต้องตั้งค่าเซิร์ฟเวอร์ไฟล์บนเครื่องเสมือน เครื่องเสมือนยังมีค่าใช้จ่ายด้านประสิทธิภาพอีกด้วย
WSL มีทรัพยากรที่เบากว่ามาก และสามารถทำงานร่วมกันระหว่าง Windows และ Linux ได้อย่างง่ายดายดังที่กล่าวไว้ข้างต้น
ข้อเสียของการใช้ WSL
แม้ว่า WSL จะมีประโยชน์มาก แต่ก็มีข้อเสียบางประการที่บางคนในชุมชน Linux เป็นกังวล
1. WSL อาจกีดกันการนำเดสก์ท็อป Linux มาใช้
เนื่องจาก WSL ทำงานภายใน Windows ผู้คนจำนวนน้อยลงอาจรู้สึกว่าจำเป็นต้องติดตั้ง Linux เวอร์ชันเดสก์ท็อป เนื่องจากพวกเขามีเดสก์ท็อปที่ใช้ Windows อยู่แล้ว จึงอาจไม่เห็นจุดที่ต้องติดตั้งระบบปฏิบัติการเดสก์ท็อปใหม่ทั้งหมด โดยเฉพาะอย่างยิ่งเนื่องจากสามารถเรียกใช้แอป Linux GUI บน Windows ได้ในขณะนี้
ซึ่งอาจทำให้ปัญหากับเดสก์ท็อป Linux แย่ลงเท่านั้น เนื่องจากอาจไม่จำเป็นต้องใช้ความพยายามในการปรับปรุงความเข้ากันได้ของฮาร์ดแวร์มากนัก หากผู้ใช้ Linux เพียงเล็กน้อยเท่านั้นที่ใช้งานเดสก์ท็อปเต็มรูปแบบ
2. ความเป็นไปได้ระยะไกลของ Microsoft Dominating Linux
ในขณะที่ Microsoft ได้แสดงให้เห็นอย่างชัดเจนว่าขณะนี้บริษัท "รัก Linux" อย่างไร แต่บางคนในชุมชน Linux ได้ชี้ให้เห็นถึงแนวทาง "กอด ขยาย ดับ" ในอดีตของ Microsoft สำหรับผลิตภัณฑ์คู่แข่ง
กล่าวอีกนัยหนึ่ง Microsoft จะ "โอบรับ" เทคโนโลยีโดยให้การสนับสนุนอย่างเป็นทางการ แต่ "ขยาย" พวกเขาด้วยตัวเลือกที่ใช้ได้กับผลิตภัณฑ์ของตนเท่านั้น แล้ว "ดับ" คู่แข่งเมื่อผู้คนไม่สามารถอยู่ได้หากไม่มีการปรับปรุงเหล่านี้ บางคนกลัวว่า WSL จะยอมให้ Microsoft ทำเช่นเดียวกันกับ Linux โดยรวม
ในทางปฏิบัติ การดำเนินการนี้อาจเป็นเรื่องยากเนื่องจากไม่มีสิ่งใดที่คุณสามารถทำได้ใน WSL ที่คุณไม่สามารถทำได้บนระบบ Linux แบบสแตนด์อโลนในขณะนี้
นอกจากนี้ Linux ยังใช้กันอย่างแพร่หลายในเซิร์ฟเวอร์องค์กร บนแพลตฟอร์มคลาวด์คอมพิวติ้ง Azure ของ Microsoft ลูกค้าใช้งานเซิร์ฟเวอร์ Linux มากกว่าเซิร์ฟเวอร์ Windows ดังนั้น เมื่อคุณมองในมุมกว้าง ดูเหมือนว่า Linux จะครอง Microsoft มากกว่าที่จะเป็นอย่างอื่น มีแนวโน้มว่าความเป็นจริงนี้จะกระตุ้นให้ Microsoft พัฒนา WSL ตั้งแต่แรก
3. WSL อาจกีดกันการพัฒนาแอพเนทีฟ
ปัญหาที่น่ารำคาญอีกอย่างของ Linux คือการขาดแอพพลิเคชั่นเดสก์ท็อปที่น่าสนใจ โดยเฉพาะเกม เป็น "ปัญหาไก่กับไข่" แบบคลาสสิก นักพัฒนาจำนวนน้อยลงจะพิจารณาเปิดตัวเกมสำหรับ Linux เนื่องจากฐานที่ติดตั้งมีขนาดเล็กมาก
ผู้ที่จะใช้เดสก์ท็อป Linux อาจเลือกใช้ WSL นักเล่นเกมจำนวนน้อยลงจะเลือก Linux เนื่องจากมีเกมไม่มากนัก WSL อาจทำให้สิ่งนี้แย่ลง เนื่องจากมีผู้ใช้ Windows มากกว่าผู้ใช้เดสก์ท็อป Linux จำนวนมาก จึงควรพัฒนาสำหรับ Windows ก่อน
4. คุณยังคงใช้ Windows
สำหรับผู้ที่ต่อต้าน Microsoft และซอฟต์แวร์ที่เป็นกรรมสิทธิ์ทางอุดมการณ์ การใช้ WSL เป็นสิ่งที่ยอมรับไม่ได้เนื่องจากยังคงหมายถึงการมีส่วนร่วมในระบบนิเวศนี้
WSL จะให้บริการเพื่อให้ผู้คนมีส่วนร่วมเท่านั้น สำหรับนักเคลื่อนไหวด้านซอฟต์แวร์ที่ไม่ยอมใครง่ายๆ ไม่น้อยไปกว่าพีซีที่มีเฟิร์มแวร์ฟรีอย่างแท้จริงที่ใช้ซอฟต์แวร์เวอร์ชันฟรีของ GNU/Linux
5. WSL ไม่ได้ออกแบบมาสำหรับเซิร์ฟเวอร์จริงๆ
แม้ว่าคุณจะสามารถติดตั้ง WSL บน Windows Server ได้ แต่การแจกจ่ายไม่ได้ออกแบบมาให้ทำงานเป็นเซิร์ฟเวอร์จริงๆ Ubuntu ไม่ทำงาน systemd ดังนั้นจึงเป็นการยากกว่าที่จะเปิดเซิร์ฟเวอร์เช่น Apache หรือ MariaDB นี่อาจเป็นข้อเสียน้อยกว่าเนื่องจากคนส่วนใหญ่ที่ต้องการเซิร์ฟเวอร์ก็จะปรับใช้เซิร์ฟเวอร์ Linux มาตรฐานอยู่แล้ว
หาก WSL เหมาะสมสำหรับคุณ ใช้มัน
ด้วยข้อดีและข้อเสียเหล่านี้ คุณอาจสงสัยว่าคุณควรใช้ WSL เลยหรือไม่ เท่าที่ผู้ใช้ Linux อาจต้องการดึงผู้ใช้ Linux รายอื่นออกจาก Windows มีผู้คนจำนวนมากในโลกแห่งความเป็นจริงที่ต้องการใช้ประโยชน์จากทั้งสองระบบ
หาก WSL ทำให้การใช้งานระหว่าง Windows และ Linux ง่ายขึ้น คุณควรใช้ WSL หากคุณสงสัย การเริ่มต้นใช้งาน Windows Subsystem for Linux เป็นเรื่องง่าย