ทำไมในที่สุด WSL ก็เข้ามาแทนที่ Linux แบบเนทีฟบนพีซีของฉัน

/th/images/wsl-fedora-2.jpg

Windows Subsystem สำหรับ Linux เริ่มต้นจากการหยุดชั่วคราวเมื่อเปิดตัวครั้งแรก ทำให้ผู้ใช้สามารถโต้ตอบกับเครื่องมือ Linux บางอย่างในขณะที่หลีกเลี่ยงการติดตั้งระบบปฏิบัติการแยกต่างหาก ในช่วงหลายปีที่ผ่านมานับตั้งแต่เปิดตัว WSL ได้พัฒนาเป็นเครื่องเสมือนน้ำหนักเบาที่ใช้เคอร์เนล Linux จริงบน Windows ทำให้ผู้ใช้ Windows มีเหตุผลน้อยลงในการรักษาสภาพแวดล้อม Linux ที่แยกจากกันโดยสิ้นเชิง

WSL 1 เป็นการพิสูจน์แนวคิดที่ดี แต่ไม่ใช่ Linux จริงๆ และมาพร้อมกับข้อจำกัดมากเกินไป แต่นับตั้งแต่เปิดตัว WSL 2 ฉันก็แทบไม่ได้ใช้งานระบบดูอัลบูตหรือเครื่องเสมือน Linux ที่ทำงานภายใต้ไฮเปอร์ไวเซอร์อิสระอีกต่อไป การรีสตาร์ทระบบของฉันเพียงเพื่อเลือกระบบปฏิบัติการอื่นรู้สึกเหมือนเป็นการเสียเวลา และการเปิดเผยไฟล์จากระบบ Windows ของฉันไปยัง Linux VM อาจเป็นเรื่องที่ยุ่งยาก WSL บูรณาการได้อย่างราบรื่นและแก้ไขปัญหาทั้งสอง ดังนั้นในที่สุดฉันก็ได้เปลี่ยนพาร์ติชัน Linux ดั้งเดิมของฉันแล้ว

/th/images/windows-vs-linux.png

ที่เกี่ยวข้อง

5 เหตุผลที่ฉันหยุดการบูท Windows และ Linux บนพีซีของฉัน

มันไม่คุ้มค่ากับความยุ่งยากอีกต่อไป

เดิมทีฉันใช้ Linux โดยกำเนิด

ตอนนี้รู้สึกเหมือนเจ็บปวด

การใช้งาน Linux นั้นสมเหตุสมผลสำหรับฉันเพราะมันเป็นวิธีที่ดีที่สุดในการเข้าถึงเครื่องมือบรรทัดคำสั่งและสคริปต์ Bash ที่ฉันชอบใช้ WSL 1 จำลองคำสั่ง Linux เท่านั้น และการใช้ Linux VM เฉพาะหมายถึงค่าใช้จ่ายเพิ่มเติมและการจัดสรรฮาร์ดแวร์ของพีซีของฉัน Native Linux จะทำงานในแบบที่ฉันคาดหวัง ทำให้ฉันสามารถเข้าถึงทรัพยากรของคอมพิวเตอร์ได้อย่างเต็มที่ และฉันยังคงสามารถเข้าถึงไฟล์จากพาร์ติชั่น Windows NTFS ของฉันได้อย่างง่ายดาย

มันก็คุ้มค่าที่จะบูตเข้าสู่ Linux สำหรับ Docker เพียงอย่างเดียว การใช้งานคอนเทนเนอร์นั้นสะดวกมาก และเป็นฟีเจอร์ทั่วไปที่นักพัฒนาและผู้ใช้ระดับสูงต้องมี การใช้งาน Docker บน Windows ก่อนการเปิดตัว WSL 2 นั้นค่อนข้างจะค่อนข้างหยาบ ทุกวันนี้คอนเทนเนอร์ Docker ทำงานได้ดีสำหรับฉันบน Windows ต้องขอบคุณ WSL และนั่นทำให้ฉันมีเหตุผลน้อยลงในการบูตเข้าสู่ Linux แบบเนทีฟ

เมื่อ WSL กลายเป็นผู้เปลี่ยนเกม

มันไม่ใช่การประนีประนอมเหมือนที่เคยเป็นอีกต่อไป

/th/images/windows-terminal-feature-image.jpg

เมื่อ WSL 2 ลงสู่ Windows 10 และผู้ใช้มีเคอร์เนล Linux เต็มรูปแบบเพียงปลายนิ้วสัมผัส ฉันพบว่าเหตุผลในการบูตเข้าสู่ Linux แบบเนทิฟเริ่มลดลง WSL ให้ประสิทธิภาพ CPU, RAM และพื้นที่เก็บข้อมูลที่ดีกว่า VM ที่ทำงานบน VirtualBox และ VMware และสะดวกกว่าการรีบูตเครื่องเพื่อเข้าถึงระบบปฏิบัติการอื่นมาก เนื่องจาก WSL 2 ใช้ฮาร์ดดิสก์เสมือนภายในสภาพแวดล้อม Linux แม้แต่ประสิทธิภาพของดิสก์ I/O ก็ใกล้เคียงกันกับการติดตั้งแบบเนทิฟ

แม้ว่าฉันจะพอใจกับประสิทธิภาพและความสะดวกของ WSL แต่ความเข้ากันได้ที่ทำให้ฉันละทิ้งการติดตั้ง Linux แบบเนทีฟไปโดยสิ้นเชิง WSL ทำให้ Linux รู้สึกเหมือนถูกอบเข้าสู่ Windows จริงๆ: ฉันสามารถเรียกใช้คำสั่ง Linux บนไฟล์ Windows ของฉันหรือพิมพ์ explorer.exe ก็ได้ เพื่อเปิดไดเร็กทอรี Linux ใน Windows Explorer ฉันไม่จำเป็นต้องแบ่งพาร์ติชันส่วนหนึ่งของดิสก์สำหรับ Linux เท่านั้นอีกต่อไป ระบบปฏิบัติการทั้งสองสามารถอยู่บนไดรฟ์ C ของฉันและใช้พื้นที่ใดก็ได้ที่ต้องการ

/th/images/img_0119.jpg

ที่เกี่ยวข้อง

4 เหตุผลที่ฉันเรียกใช้ WSL distros สองตัวที่ต่างกันเคียงข้างกัน

สิ่งเดียวที่ดีกว่า WSL หนึ่งอินสแตนซ์คือ WSL สองอินสแตนซ์

การสนับสนุนของ WSL สำหรับแอป GUI

ตะปูในโลงศพสำหรับการติดตั้งดูอัลบูตของฉัน

/th/images/obsidian-wsl.png

เมื่อ WSL เปิดตัวการรองรับแอปพลิเคชัน X11 และ Wayland GUI รวมถึงการรองรับเสียงและการเร่งความเร็วกราฟิก ฉันไม่สามารถปรับการบูทคู่ได้อีกต่อไป ขณะนี้แอปพลิเคชัน Linux สามารถทำงานได้เหมือนหน้าต่างปกติ โดยผสานรวมกับทาสก์บาร์และพื้นที่แจ้งเตือนของ Windows ได้อย่างราบรื่น ไม่ใช่เรื่องแปลกสำหรับฉันที่จะมีแอป Linux และ Windows หลายแอปที่ทำงานเคียงข้างกัน และแอปเหล่านี้ผสมผสานกันได้ดีจนฉันลืมไปว่าแอปเหล่านี้อยู่ในระบบที่แตกต่างกันสองระบบ

เป็นที่ยอมรับว่า Native Linux รันแอพพลิเคชั่น GUI ได้ดีกว่า WSL แนะนำค่าใช้จ่ายบางส่วน และจอแสดงผลอาจจู้จี้จุกจิกเป็นครั้งคราว แต่สำหรับการพัฒนาแอป ซึ่งฉันจินตนาการว่าทำไมผู้คนจำนวนมากถึงใช้ WSL ในตอนแรก นี่ค่อนข้างจะไม่ใช่ปัญหาเลย โปรแกรมที่เน้นกราฟิกมากที่สุดของฉันยังคงใช้งานได้บน Windows อยู่ดี หากคุณพยายามเรียกใช้ Blender หรือวิดีโอเกมผ่าน WSL คุณจะสังเกตเห็นความล่าช้าด้านประสิทธิภาพ แต่โดยทั่วไปแล้ว WSL และเครื่องเสมือนไม่ได้มีไว้สำหรับแก้ไขปัญหานั้น

การรีบูตเครื่องไม่คุ้มค่าอีกต่อไป

WSL ไม่สามารถแทนที่ Linux ดั้งเดิมสำหรับทุกคนได้ มันไม่ยอมให้คุณเล่นกับ bootloaders, รันแอพพลิเคชั่น GUI ที่เข้มข้น (แต่ยังไม่ดีนัก), ปรับแต่งเคอร์เนลด้วยวิธีที่มีความหมาย, หรือเข้าถึงฮาร์ดแวร์ระบบได้โดยตรง นี่เป็นเพียงตัวอย่างเล็กๆ น้อยๆ แต่ฉันคิดว่าผู้ใช้ส่วนใหญ่ใช้ WSL เพื่อจัดเตรียมสภาพแวดล้อมการพัฒนา Linux และเข้าถึงเครื่องมือ Linux เท่านั้น ซึ่งเป็นสิ่งที่ WSL ทำได้ดี

รายงานข้อมูลเชิงลึกของ Windows: สมัครสมาชิกและไม่พลาดสิ่งสำคัญ

ก้าวนำในโลกของ Windows ซอฟต์แวร์ ส่วนประกอบพีซี และอื่นๆ อีกมากมายด้วย Windows Insight

สมัครสมาชิก

การสมัครแสดงว่าคุณตกลงที่จะรับจดหมายข่าวและอีเมลทางการตลาด และยอมรับข้อกำหนดการใช้งานและนโยบายความเป็นส่วนตัวของเรา คุณสามารถยกเลิกการสมัครได้ตลอดเวลา

การรีบูตเพื่อเข้าถึง Linux รู้สึกเหมือนเป็นโซลูชันที่ล้าสมัยในขณะนี้ ฉันยังคงชอบระบบปฏิบัติการทั้งสอง แต่ฉันไม่ต้องการรักษาสภาพแวดล้อมสองระบบที่แยกจากกันโดยสิ้นเชิงเพื่อให้ได้ประโยชน์สูงสุดจากทั้งสองโลก สำหรับฉัน ทางออกที่ดีที่สุดคือทางออกที่เสียเวลาน้อยที่สุดแต่ยังคงให้ทุกสิ่งที่ฉันต้องการ และนั่นก็คือ WSL

*️⃣ ลิงค์ที่มา:

Windows Subsystem for Linux, 5 เหตุผลที่ฉันหยุดดูอัลบูท Windows และ Linux บนพีซีของฉัน , Linux VM, Docker, 4 เหตุผลที่ฉันใช้งาน WSL distros ที่แตกต่างกันสองตัวเคียงข้างกัน , X11 และแอปพลิเคชัน Wayland GUI WSL ไม่สามารถแทนที่ Linux ดั้งเดิมได้ , , ข้อกำหนดการใช้งาน , นโยบายความเป็นส่วนตัว ,