Microsoft đã phát hành WSL2, hệ thống con Windows dành cho Linux

Windows_WSL

Như chúng ta đã thảo luận vào tháng trước về WSL2 cùng với các tính năng sẽ được triển khai trong nó khi ra mắt, Microsoft đã công bố sự hình thành của các bản dựng thử nghiệm mới của Windows Insider (bản dựng 18917), bao gồm cả lớp WSL2 (Hệ thống con của Windows dành cho Linux).

WSL2 là một lớp cho phép khởi chạy các tệp thực thi Linux trên Windows. WSL Second Edition tự phân biệt bằng cách cung cấp một nhân Linux toàn diện, thay vì một trình giả lập nhanh chó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.

Windows_WSL
Bài viết liên quan:
Microsoft công bố WSL2 với nhân Linux thông thường

Sử dụng nhân Linux thông thường cho phép WSL2 đạt được khả năng tương thích toàn bộ với Linux ở cấp độ cuộc gọi hệ thống và đảm bảo rằng vùng chứa Docker có thể chạy trơn tru 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.

Giới thiệu về WSL2

So với phiên bản trước (WSL1), phiên bản thứ hai này (WSL2) đã cải thiện đáng kể hiệu suất I / O và các hoạt động của hệ thống tệp.

Ví dụ: khi giải nén tệp lưu trữ WSL2, nó nhanh hơn 20 lần so với WSL1 và khi một số hoạt động khác nhau được thực hiện trên nó, chẳng hạn như "git clone", "npm install", "apt install" và apt update "2 để 5 lần.

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ó một số thay đổi về trải nghiệm người dùng mà bạn sẽ nhận thấy khi bắt đầu sử dụng WSL 2.

Các bản cập nhật cho nhân Linux được gửi thông qua cơ chế cập nhật Windows và được thử nghiệm 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 chuẩn bị cho việc tích hợp nhân với WSL hứa hẹn sẽ phát hành theo giấy phép GPLv2 miễn phí.

Các bản vá được chuẩn bị sẵn bao gồm tối ưu hóa để giảm thời gian khởi động nhân, giảm 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 nhân.

Có gì mới trong WSL2?

Hỗ trợ cho phiên bản trước của WSL1 được giữ nguyên và cả hai hệ thống có thể được sử dụng song song, theo sở thích của người dùng. WSL2 có thể hoạt động như một sự thay thế trong suốt cho WSL1.

Như trong WSL1, các thành phần không gian người dùng được cài đặt riêng biệt và dựa trên các bộ từ các bản phân phối khác nhau. Ví dụ, pĐể cài đặt WSL trong thư mục cửa hàng Microsoft, một số đề xuất phân phối cũng như Ubuntu, Debian, Kali Linux, Fedora, Alpine, SUSE và openSUSE.

Môi trường được thực hiện trên ảnh đĩa riêng biệt (VHD) với hệ thống tệp ext4 và bộ điều hợp mạng ảo.

Để tương tác với nhân Linux đề xuất trong WSL2, một tập lệnh khởi tạo nhỏ cần được đưa vào bản phân phối thay đổi quá trình khởi động.

Lệnh mới "wsl –set-version" đã được đề xuất để thay đổi chế độ phân phối và lệnh "wsl –set-default-version" để chọn phiên bản mặc định của WSL.

Ngoài ra, phiên bản WSL2 mới này có trong phiên bản Windows build 18917, các cải tiến hệ thống tệp được đánh dấu vì bên trong chúng, việc xử lý chúng đã được tối ưu hóa giúp việc truy cập vào chúng nhanh hơn.

Chúng tôi hiểu rằng chúng tôi đã dành ba năm qua để yêu cầu bạn đặt tệp vào ổ C khi sử dụng WSL 1, nhưng đây không phải là trường hợp trên WSL 2. Để tận hưởng quyền truy cập hệ thống tệp nhanh nhất trong WSL 2, các tệp này phải được bên trong. Hệ thống tệp gốc Linux.

Một thay đổi khác trong WSL2 là sự thay đổi về kiến ​​trúc thông qua công nghệ ảo hóa.

Vì WSL 2 hiện chạy trong một máy ảo, nên địa chỉ IP của máy ảo đó sẽ cần được sử dụng để truy cập các ứng dụng mạng Linux từ Windows và ngược lại.

Mục tiêu của chúng tôi là làm cho WSL 2 giống như WSL 1 và chúng tôi mong nhận được phản hồi của bạn về cách chúng tôi có thể cải thiện.

Fuente: https://devblogs.microsoft.com


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Guillermo dijo

    Bài báo liên tục nhầm lẫn "Linux" (hạt nhân) với GNU / Linux (hệ điều hành) đến mức không hiểu gì. Bản viết tồi tệ.