Microsoft ประกาศ WSL2 พร้อมเคอร์เนล Linux ปกติ

Windows_WSL

Recientemente Microsoft เปิดตัวระบบย่อย WSL2 ที่อัปเดตแล้ว (ระบบย่อยของ Windows สำหรับ Linux) ซึ่งออกแบบมาเพื่อเรียกใช้ไฟล์ปฏิบัติการของ Linux บน Windows

คุณสมบัติที่สำคัญ ของรุ่นที่สอง กำลังส่งเคอร์เนล Linux แทนที่จะเป็นเลเยอร์กลาง ทันทีที่แปลการเรียกระบบ Linux เป็นการเรียกระบบ Windows

WSL2 เวอร์ชันทดลองจะถูกนำเสนอในปลายเดือนมิถุนายน ใน Windows Insider เวอร์ชันทดลอง

นอกจากนี้ในโพสต์เกี่ยวกับโปรแกรมจำลองเทอร์มินัลของ Microsoft "Windows Terminal" ซึ่งเป็นรหัสที่แจกจ่ายภายใต้ใบอนุญาต MIT

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

เกี่ยวกับ WSL 2

Windows Terminal มีอินเทอร์เฟซแบบแท็บและหน้าต่างที่ใช้ร่วมกันรองรับ Unicode และ Escape sequences สำหรับเอาต์พุตสีอย่างเต็มที่อนุญาตให้เปลี่ยนธีมและปลั๊กอิน รองรับคอนโซลเสมือน (PTY) และใช้ DirectWrite / DirectX เพื่อเพิ่มความเร็วในการแสดงข้อความ

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

เป็นส่วนหนึ่งของ WSL2 สำหรับ Windows 10 ส่วนประกอบจะมาพร้อมกับเคอร์เนลลินุกซ์ 4.19 เมื่อการแก้ไขสำหรับ LTS 4.19 ถูกเผยแพร่เคอร์เนลสำหรับ WSL2 จะได้รับการอัปเดตอย่างรวดเร็วผ่านกลไกการอัปเดต Windows และทดสอบบนโครงสร้างพื้นฐานการรวมอย่างต่อเนื่องของ Microsoft

WSL2 จะใช้คอร์เดียวกันกับโครงสร้างพื้นฐาน Azureซึ่งจะทำให้การบำรุงรักษาง่ายขึ้น

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

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

เกี่ยวกับการเปลี่ยนแปลงใน WSL2

โดยใช้แกน ด้วยการเพิ่มประสิทธิภาพ โครงการ Azure จะช่วยให้คุณสามารถใช้งานร่วมกับ Linux ได้อย่างสมบูรณ์ ในระดับการเรียกระบบและตรวจสอบให้แน่ใจว่าคอนเทนเนอร์ Docker สามารถทำงานได้อย่างราบรื่นบน Windows รวมทั้งใช้การสนับสนุนระบบไฟล์ตามกลไก FUSE

นอกจากนี้ WSL2 เพิ่มประสิทธิภาพ I / O อย่างมีนัยสำคัญ และการดำเนินการระบบไฟล์ซึ่งเคยเป็นคอขวด WSL1

ตัวอย่างเช่นเมื่อคลายไฟล์บีบอัด WSL2 WSL1 จะเร็วกว่า WSL20 1 เท่าและเมื่อ "git clone", "npm install", "apt update" และ "apt upgrade" ดำเนินการตั้งแต่ 2 ถึง 5 ครั้ง

การเพิ่มความเร็วจริงจะขึ้นอยู่กับการใช้งาน ที่คุณกำลังเรียกใช้และวิธีการโต้ตอบกับระบบไฟล์

แม้จะมีการส่งมอบเคอร์เนล Linux เช่นเดิม WSL2 จะไม่จัดเตรียมชุดส่วนประกอบสำเร็จรูปสำหรับพื้นที่ผู้ใช้

ส่วนประกอบเหล่านี้ได้รับการติดตั้งแยกกันและขึ้นอยู่กับรุ่นของการแจกแจงต่างๆ ตัวอย่างเช่นสำหรับการติดตั้ง WSL ในไดเรกทอรีร้านค้าของ Microsoft แนะนำให้ใช้ Ubuntu, Debian, Kali Linux, SUSE และ openSUSE

ในการโต้ตอบกับเคอร์เนล Linux ที่มีให้ใน Windows จำเป็นต้องมีการแทนที่สคริปต์การเริ่มต้นขนาดเล็กเพื่อเปลี่ยนกระบวนการบูตในการแจกจ่าย Canonical ได้ประกาศความตั้งใจที่จะสนับสนุนการทำงานของ Ubuntu บน WSL2 อย่างเต็มที่แล้ว

เทอร์มินัลคุณสามารถใช้พรอมต์คำสั่ง (cmd), PowerShell และ WSL ในช่วงฤดูร้อนเทอร์มินัลใหม่จะพร้อมใช้งานสำหรับผู้ใช้ Windows ผ่านทางแค็ตตาล็อก Microsoft Store

ในที่สุดทีม Microsoft ก็บอกเราว่าพวกเขาจะประกาศการเปิดตัวในบล็อกของพวกเขาเช่นเดียวกับในบัญชี Twitter ของพวกเขา


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา