Windows Insider บิลด์ที่มีระบบย่อย WSL2 (ระบบย่อย Windows สำหรับ Linux) ได้รับการเผยแพร่แล้ว

ไมโครซอฟท์ ประกาศ เกี่ยวกับการก่อตัวของรุ่นทดลองใหม่ของ Windows Insider (รุ่น 18917) ซึ่งรวมถึงเลเยอร์ WSL2 (ระบบย่อย Windows สำหรับ Linux) ที่ประกาศไว้ก่อนหน้านี้ ซึ่งช่วยให้มั่นใจได้ถึงการเปิดตัวไฟล์ปฏิบัติการ Linux บน Windows WSL รุ่นที่สองมีความโดดเด่นด้วยการส่งมอบเคอร์เนล Linux ที่มีคุณสมบัติครบถ้วน แทนที่จะเป็นโปรแกรมจำลองที่แปลการเรียกของระบบ Linux เป็นการเรียกของระบบ Windows ได้ทันที

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

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

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

สิ่งแวดล้อม ดำเนินการ ในดิสก์อิมเมจแยกต่างหาก (VHD) พร้อมระบบไฟล์ ext4 และอะแดปเตอร์เครือข่ายเสมือน การทำงานร่วมกันกับเคอร์เนล Linux ที่นำเสนอใน WSL2 จำเป็นต้องรวมสคริปต์เริ่มต้นขนาดเล็กในการแจกจ่ายที่ปรับเปลี่ยนกระบวนการบูต หากต้องการเปลี่ยนโหมดการทำงานของการแจกแจง มีการเสนอคำสั่งใหม่ “wsl —set-version” และเพื่อเลือกเวอร์ชันเริ่มต้นของ WSL คำสั่ง “wsl —set-default-version”

ที่มา: opennet.ru

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