Microsoft เปิดตัว WSL2 ซึ่งเป็นระบบย่อยของ Windows สำหรับ Linux แล้ว

Windows_WSL

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

WSL2 เป็นเลเยอร์ที่เปิดใช้งานไฟล์ปฏิบัติการ Linux บน Windows. WSL Second Edition สร้างความแตกต่างด้วยการส่งมอบเคอร์เนลลินุกซ์เต็มรูปแบบแทนที่จะเป็นโปรแกรมจำลองแบบ on-the-fly ที่แปลการเรียกระบบ Linux เป็นการเรียกระบบ Windows

Windows_WSL
บทความที่เกี่ยวข้อง:
Microsoft ประกาศ WSL2 พร้อมเคอร์เนล Linux ปกติ

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

เกี่ยวกับ WSL2

เมื่อเทียบกับรุ่นก่อนหน้า (WSL1) เวอร์ชันที่สองนี้ (WSL2) มีการปรับปรุงประสิทธิภาพ I / O อย่างมาก และการทำงานของระบบไฟล์

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

WSL2 นำเสนอส่วนประกอบที่ใช้เคอร์เนลลินุกซ์ 4.19 ทำงานในสภาพแวดล้อม Windows โดยใช้เครื่องเสมือนที่ใช้อยู่แล้วใน Azure

มีการเปลี่ยนแปลงประสบการณ์ผู้ใช้บางอย่างที่คุณจะสังเกตเห็นเมื่อคุณเริ่มใช้ WSL 2

การอัปเดตสำหรับเคอร์เนล Linux จะถูกส่งผ่านกลไกการอัปเดตของ Windows และได้รับการทดสอบบนโครงสร้างพื้นฐานการผสานรวมอย่างต่อเนื่องของ Microsoft

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

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

มีอะไรใหม่ใน WSL2?

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

เช่นเดียวกับใน WSL1 คอมโพเนนต์พื้นที่ผู้ใช้จะถูกติดตั้งแยกกันและอิงตามชุดจากการแจกแจงต่างๆ ตัวอย่างเช่นหน้าสำหรับการติดตั้งใน WSL ในไดเรกทอรีร้านค้าของ Microsoft บางคนแนะนำ การแจกแจง เช่นเดียวกับ Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE และ openSUSE

สภาพแวดล้อมทำบนดิสก์อิมเมจแยกต่างหาก (VHD) พร้อมระบบไฟล์ ext4 และอะแดปเตอร์เครือข่ายเสมือน

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

มีการเสนอคำสั่งใหม่ "wsl –set-version" เพื่อเปลี่ยนโหมดการแจกจ่ายและคำสั่ง "wsl –set-default-version" เพื่อเลือกเวอร์ชันเริ่มต้นของ WSL

นอกจากนี้ WSL2 เวอร์ชันใหม่นี้ยังรวมอยู่ใน Windows build 18917 build เน้นการปรับปรุงระบบไฟล์ เนื่องจากภายในพวกเขาการจัดการสิ่งเหล่านี้ได้รับการปรับให้เหมาะสมทำให้เข้าถึงได้เร็วขึ้น

เราเข้าใจว่าเราใช้เวลาสามปีที่ผ่านมาในการบอกให้คุณใส่ไฟล์ของคุณในไดรฟ์ C ของคุณเมื่อใช้ WSL 1 แต่นี่ไม่ใช่กรณีของ WSL 2 เพื่อให้สามารถเข้าถึงระบบไฟล์ได้เร็วที่สุดใน WSL 2 ไฟล์เหล่านี้ต้อง อยู่ภายใน ระบบไฟล์รูทลินุกซ์

การเปลี่ยนแปลงอีกอย่างใน WSL2 คือการเปลี่ยนแปลงสถาปัตยกรรมผ่านเทคโนโลยีเวอร์ชวลไลเซชัน.

เนื่องจากตอนนี้ WSL 2 ทำงานในเครื่องเสมือนจึงต้องใช้ที่อยู่ IP ของเครื่องเสมือนเพื่อเข้าถึงแอปพลิเคชันเครือข่าย Linux จาก Windows และในทางกลับกัน

เป้าหมายของเราคือทำให้ WSL 2 รู้สึกเหมือน WSL 1 และเราหวังเป็นอย่างยิ่งว่าจะได้รับฟังความคิดเห็นของคุณเกี่ยวกับวิธีการปรับปรุง

Fuente: https://devblogs.microsoft.com


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

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

*

*

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

  1.   กิ dijo

    บทความนี้สร้างความสับสนให้กับ "Linux" (เคอร์เนล) กับ GNU / Linux (ระบบปฏิบัติการ) อย่างต่อเนื่องจนไม่มีอะไรเข้าใจ เขียนได้แย่มาก