Microsoft ประกาศระบบย่อย WSL2 พร้อมเคอร์เนล Linux มาตรฐาน

ไมโครซอฟท์ นำเสนอ ในการประชุม Microsoft Build 2019 ที่จัดขึ้นในปัจจุบัน ระบบย่อยที่ได้รับการอัปเดต WSL2 (ระบบย่อย Windows สำหรับ Linux) ออกแบบมาเพื่อเรียกใช้ไฟล์ปฏิบัติการ Linux บน Windows สำคัญ ลักษณะเฉพาะ รุ่นที่สองคือการส่งมอบเคอร์เนล Linux ที่มีคุณสมบัติครบถ้วน แทนที่จะเป็นเลเยอร์ที่แปลการเรียกของระบบ Linux เป็นการเรียกของระบบ Windows ได้ทันที

รุ่นทดสอบของ WSL2 จะมีการนำเสนอในช่วงปลายเดือนมิถุนายนในรุ่นทดลอง ภายในหน้าต่าง. การสนับสนุนที่ใช้โปรแกรมจำลองสำหรับ WSL1 จะยังคงอยู่และผู้ใช้จะสามารถใช้ควบคู่กับ WSL2 ได้ ในการรันเคอร์เนล Linux ในสภาพแวดล้อม Windows จะใช้เครื่องเสมือนน้ำหนักเบาซึ่งมีการใช้งานอยู่แล้วใน Azure

ในฐานะที่เป็นส่วนหนึ่งของ WSL2 สำหรับ Windows 10 จะมีการเสนอส่วนประกอบที่มีเคอร์เนล Linux 4.19 มาตรฐาน เมื่อมีการเผยแพร่การแก้ไขสำหรับ LTS สาขา 4.19 เคอร์เนลสำหรับ WSL2 จะได้รับการอัปเดตทันทีผ่านกลไก Windows Update และทดสอบในโครงสร้างพื้นฐานการรวมอย่างต่อเนื่องของ Microsoft WSL2 จะใช้เคอร์เนลเดียวกันกับโครงสร้างพื้นฐาน Azure ทำให้ง่ายต่อการบำรุงรักษา

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

การใช้เคอร์เนลมาตรฐานพร้อมการปรับให้เหมาะสมจากโครงการ Azure จะช่วยให้คุณบรรลุความเข้ากันได้อย่างสมบูรณ์กับ Linux ในระดับการโทรของระบบ และให้ความสามารถในการรันคอนเทนเนอร์ Docker บน Windows ได้อย่างราบรื่น รวมถึงดำเนินการสนับสนุนระบบไฟล์ตามกลไก FUSE นอกจากนี้ WSL2 ยังเพิ่มประสิทธิภาพการทำงานของ I/O และระบบไฟล์อย่างมาก ซึ่งก่อนหน้านี้เคยเป็นคอขวดของ WSL1 ตัวอย่างเช่น เมื่อคลายแพ็กไฟล์บีบอัด WSL2 จะเร็วกว่า WSL1 ถึง 20 เท่า และเมื่อดำเนินการ
"git clone", "การติดตั้ง npm", "การอัปเดต apt" และ "การอัพเกรด apt" 2-5 ครั้ง

แม้ว่าจะยังคงจัดส่งเคอร์เนล Linux แต่ WSL2 จะไม่มีชุดส่วนประกอบพื้นที่ผู้ใช้สำเร็จรูป ส่วนประกอบเหล่านี้ได้รับการติดตั้งแยกต่างหากและอิงตามชุดประกอบของการแจกแจงแบบต่างๆ ตัวอย่างเช่น หากต้องการติดตั้งใน WSL ในไดเร็กทอรี Microsoft Store ที่นำเสนอ แอสเซมบลี อูบุนตู, เดเบียน GNU/Linux, คาลีลินุกซ์, SUSE и openSUSE. หากต้องการโต้ตอบกับเคอร์เนล Linux ที่มีให้ใน Windows คุณจะต้องแทนที่สคริปต์เริ่มต้นขนาดเล็กลงในการกระจายที่เปลี่ยนแปลงกระบวนการบูต Canonical ได้แล้ว เขากล่าวว่า เกี่ยวกับความตั้งใจที่จะให้การสนับสนุนอย่างเต็มที่สำหรับ Ubuntu ที่ทำงานบน WSL2

นอกจากนี้ยังสามารถสังเกตได้ สิ่งพิมพ์ โปรแกรมจำลองเทอร์มินัลของ Microsoft Windows Terminalรหัสที่เผยแพร่ภายใต้ใบอนุญาต MIT นอกจากเทอร์มินัลแล้ว conhost.exe อินเทอร์เฟซบรรทัดคำสั่งดั้งเดิมที่ใช้ใน Windows และการใช้งาน Windows Console API ยังเป็นโอเพ่นซอร์สอีกด้วย เทอร์มินัลมีอินเทอร์เฟซแบบแท็บและหน้าต่างแบบแยก รองรับ Unicode และ Escape Sequence อย่างสมบูรณ์สำหรับเอาต์พุตสี ช่วยให้คุณสามารถเปลี่ยนธีมและเปิดใช้งานส่วนเสริม รองรับคอนโซลเสมือน (PTY) และใช้ DirectWrite/DirectX เพื่อเพิ่มความเร็วในการเรนเดอร์ข้อความ . เทอร์มินัลสามารถใช้เชลล์ Command Prompt (cmd), PowerShell และ WSL ในช่วงฤดูร้อน เทอร์มินัลใหม่จะพร้อมใช้งานสำหรับผู้ใช้ Windows ผ่านทางแค็ตตาล็อก Microsoft Store

Microsoft ประกาศระบบย่อย WSL2 พร้อมเคอร์เนล Linux มาตรฐาน

ที่มา: opennet.ru

เพิ่มความคิดเห็น