WSL ซึ่งเป็นเลเยอร์สำหรับการเรียกใช้แอปพลิเคชัน Linux บน Windows นั้นเสถียรแล้ว

WSL

WSL สร้างความแตกต่างด้วยการส่งมอบเคอร์เนล Linux แบบเต็มแทนโปรแกรมจำลองที่แปลการเรียกระบบ Linux เป็นการเรียกระบบ Windows ในทันที

Microsoft เพิ่งประกาศเปิดตัว WSL 1.0.0 เวอร์ชันเสถียร (ระบบย่อย Windows สำหรับ Linux) ในขณะเดียวกัน แพ็คเกจ WSL ที่จัดส่งผ่าน Microsoft Store ก็ถูกลบออกจากการพัฒนาเชิงทดลอง

ด้วยการเปิดตัวเวอร์ชันใหม่นี้ คำสั่ง “wsl –install” และ “wsl –update” ถูกย้ายจากค่าเริ่มต้น เพื่อใช้ Microsoft Store เพื่อติดตั้งและอัปเดต WSL ซึ่งช่วยให้ส่งอัปเดตได้เร็วขึ้นอย่างมากเมื่อเทียบกับการแจกจ่ายเป็นส่วนประกอบในตัวของ Windows

ยูทิลิตี้ wsl ให้ตัวเลือก “–inbox” เพื่อย้อนกลับไปยังโครงร่างการติดตั้งก่อนหน้า Windows 10 builds ยังรองรับผ่าน Microsoft Store ทำให้ผู้ใช้ Windows 10 สามารถเข้าถึงนวัตกรรม WSL เช่น การรันแอพพลิเคชั่นกราฟิกของ Linux และการสนับสนุนสำหรับ systemd system manager

ยูทิลิตี wsl.exe ที่อัปเดตซึ่งแปลตามค่าเริ่มต้นให้ดาวน์โหลดจาก Microsoft Store จะรวมอยู่ในการอัปเดต Windows 10 และ 11 พฤศจิกายน "22H2" ซึ่งยังคงติดตั้งหลังจากการตรวจสอบด้วยตนเองเท่านั้น (การตั้งค่า Windows -> " ค้นหาการอัปเดต") และจะใช้โดยอัตโนมัติในกลางเดือนธันวาคม คุณสามารถใช้แพ็คเกจ msi ที่โฮสต์บน GitHub เพื่อเป็นทางเลือกในการติดตั้ง

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

เคอร์เนล มันทำงานในสภาพแวดล้อม Windows โดยใช้เครื่องเสมือนที่ทำงานบน Azure อยู่แล้ว สภาพแวดล้อม WSL ทำงานบนดิสก์อิมเมจแยกต่างหาก (วีเอชดี) ด้วยระบบไฟล์ ext4 และอะแดปเตอร์เครือข่ายเสมือน.

คอมโพเนนต์ Userspace ได้รับการติดตั้งแยกกันและอิงตามรุ่นของการกระจายที่แตกต่างกัน ตัวอย่างเช่น Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE และ openSUSE พร้อมติดตั้งบน WSL ใน Microsoft Store

ในเวอร์ชัน 1.0แก้ไขข้อบกพร่องประมาณ 100 รายการ และมีการนำนวัตกรรมหลายอย่างมาใช้:

  • ให้ความสามารถทางเลือกในการใช้ systemd system manager ในสภาพแวดล้อม Linux การสนับสนุน Systemd ช่วยให้คุณลดข้อกำหนดสำหรับการแจกจ่ายและนำสภาพแวดล้อมที่มีให้ใน WSL ให้ใกล้เคียงกับการรันการแจกจ่ายบนฮาร์ดแวร์ทั่วไป ก่อนหน้านี้ ในการทำงานกับ WSL การแจกจ่ายต้องใช้ไดรเวอร์การเริ่มต้นที่ Microsoft จัดหาให้ซึ่งทำงานภายใต้ PID 1 และมีการกำหนดค่าโครงสร้างพื้นฐานสำหรับการทำงานร่วมกันระหว่าง Linux และ Windows
  • สำหรับ Windows 10 ความสามารถในการเรียกใช้แอปพลิเคชันกราฟิกของ Linux ได้ถูกนำมาใช้แล้ว (ก่อนหน้านี้ การสนับสนุนกราฟิกมีเฉพาะใน Windows 11 เท่านั้น)
  • เพิ่มตัวเลือก “–no-launch” ให้กับคำสั่ง “wsl –install” เพื่อปิดใช้งานการเปิดใช้งานแบบกระจายหลังการติดตั้ง
  • เพิ่มตัวเลือก “–web-download” ในคำสั่ง “wsl –update” และ “wsl –install” เพื่อดาวน์โหลดส่วนประกอบผ่าน GitHub แทน Microsoft Store
  • เพิ่มตัวเลือก “–vhd” ในคำสั่ง “wsl –mount” เพื่อเมาต์ไฟล์ VHD และ “–name” เพื่อระบุชื่อจุดเมาต์
  • เพิ่มคำสั่ง “–vhd” ในคำสั่ง “wsl –import” และ “wsl –export” เพื่อนำเข้าหรือส่งออกในรูปแบบ VHD
  • เพิ่มคำสั่ง "wsl --import-in-place" เพื่อลงทะเบียนและใช้ไฟล์ .vhdx ที่มีอยู่เป็นการแจกจ่าย
  • เพิ่มคำสั่ง "wsl --version" เพื่อแสดงหมายเลขเวอร์ชัน
  • ปรับปรุงการจัดการข้อผิดพลาด
  • คอมโพเนนต์สำหรับรองรับแอปพลิเคชันกราฟิก (WSLg) และเคอร์เนลของ Linux รวมอยู่ในแพ็คเกจเดียวที่ไม่จำเป็นต้องดาวน์โหลดไฟล์ MSI เพิ่มเติม
  • ในการแสวงหาอย่างร้อนแรง การอัปเดต WSL 1.0.1 ได้รับการปล่อยตัว (ในขณะที่ยังอยู่ในสถานะแสดงตัวอย่าง) ซึ่งแก้ไขข้อขัดข้องของกระบวนการ wslservice.exe เมื่อเริ่มเซสชันใหม่ ไฟล์ที่มีซ็อกเก็ต Unix /tmp/.X11 -Unix เป็น เปลี่ยนเป็นโหมดอ่านอย่างเดียว ตัวจัดการข้อผิดพลาดได้รับการปรับปรุง

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.


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

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

*

*

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