Các bản dựng Windows Insider với hệ thống con WSL2 (Windows Subsystem for Linux) đã được xuất bản

Microsoft công bố về việc hình thành các bản dựng thử nghiệm mới của Windows Insider (bản dựng 18917), bao gồm lớp WSL2 (Hệ thống con Windows cho Linux) đã được công bố trước đó, đảm bảo khởi chạy các tệp thực thi Linux trên Windows. Phiên bản thứ hai của WSL được phân biệt bằng việc cung cấp nhân Linux chính thức, thay vì một trình mô phỏng chuyển các lệnh gọi hệ thống Linux thành các lệnh gọi hệ thống Windows một cách nhanh chóng.

Việc sử dụng kernel tiêu chuẩn cho phép bạn đạt được khả năng tương thích hoàn toàn với Linux ở cấp độ lệnh gọi hệ thống và cung cấp khả năng chạy liền mạch các bộ chứa Docker trên Windows, cũng như triển khai hỗ trợ cho các hệ thống tệp dựa trên cơ chế FUSE. So với WSL1, WSL2 đã tăng đáng kể hiệu suất của các hoạt động I/O và hệ thống tệp. Ví dụ: khi giải nén một kho lưu trữ nén, WSL2 nhanh hơn 1 lần so với WSL20 và nhanh hơn 2-5 lần khi thực hiện các thao tác “git clone”, “npm install”, “apt update” và “apt nâng cấp”.

WSL2 cung cấp một thành phần dựa trên nhân Linux 4.19 chạy trong môi trường Windows bằng máy ảo đã được sử dụng trong Azure. Các bản cập nhật cho nhân Linux được phân phối thông qua cơ chế Windows Update và được thử nghiệm dựa trên cơ sở hạ tầng tích hợp liên tục của Microsoft. Tất cả các thay đổi được chuẩn bị cho việc tích hợp kernel với WSL đều được hứa hẹn sẽ được xuất bản theo giấy phép GPLv2 miễn phí. Các bản vá được chuẩn bị bao gồm các tối ưu hóa để giảm thời gian khởi động kernel, giảm mức tiêu thụ bộ nhớ và để lại bộ trình điều khiển và hệ thống con cần thiết tối thiểu trong kernel.

Hỗ trợ cho phiên bản cũ của WSL1 vẫn được giữ lại và cả hai hệ thống có thể được sử dụng song song, tùy theo sở thích của người dùng. WSL2 có thể hoạt động như một sự thay thế minh bạch cho WSL1. Tương tự như các thành phần không gian người dùng WSL1 được thành lập riêng biệt và dựa trên tập hợp của các bản phân phối khác nhau. Ví dụ: để cài đặt WSL trong thư mục Microsoft Store ngỏ ý tổ hợp Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
núi cao, SUSE и openSUSE.

Môi trường thực hiện trong một ảnh đĩa riêng biệt (VHD) với hệ thống tệp ext4 và bộ điều hợp mạng ảo. Khả năng tương tác với nhân Linux được cung cấp trong WSL2 yêu cầu đưa vào một tập lệnh khởi tạo nhỏ trong bản phân phối để sửa đổi quy trình khởi động. Để chuyển đổi chế độ hoạt động của các bản phân phối, một lệnh mới “wsl —set-version” đã được đề xuất và để chọn phiên bản mặc định của WSL, lệnh “wsl —set-default-version”.

Nguồn: opennet.ru

Thêm một lời nhận xét