Microsoft công bố WSL2 với nhân Linux thông thường

Windows_WSL

Recientemente Microsoft giới thiệu hệ thống con WSL2 được cập nhật (Hệ thống con của Windows dành cho Linux), được thiết kế để chạy các tệp thực thi Linux trên Windows.

Một tính năng chính của ấn bản thứ hai đang cung cấp một nhân Linux, thay vì một lớp trung gian nhanh chóng chuyển các lệnh gọi hệ thống Linux sang lệnh gọi hệ thống Windows.

Phiên bản dùng thử của WSL2 sẽ được cung cấp vào cuối tháng XNUMX trong các phiên bản thử nghiệm của Windows Insider.

Ngoài ra, trong bài đăng về trình giả lập thiết bị đầu cuối của Microsoft "Windows Terminal", mã của phần mềm này được phân phối theo giấy phép MIT.

Tất cả các thay đổi được chuẩn bị cho việc tích hợp Kernel với WSL sẽ được phát hành theo giấy phép GPLv2 miễn phí và sẽ có sẵn ngược dòng.

Giới thiệu về WSL 2

Thiết bị đầu cuối Windows cung cấp giao diện dựa trên tab và các cửa sổ được chia sẻ, hỗ trợ đầy đủ Unicode và trình tự thoát cho đầu ra màu, cho phép thay đổi chủ đề và plugin, hỗ trợ bảng điều khiển ảo (PTY) và sử dụng DirectWrite / DirectX để tăng tốc độ kết xuất văn bản.

Hỗ trợ WSL1 dựa trên giả lập sẽ được lưu và người dùng sẽ có thể sử dụng nó cùng với WSL2. Để chạy nhân Linux trong môi trường Windows, một máy ảo nhẹ đã được sử dụng, đã được sử dụng trong Azure.

Là một phần của WSL2 dành cho Windows 10, một thành phần sẽ được cung cấp với nhân Linux 4.19. Khi các bản sửa lỗi cho LTS 4.19 được phát hành, hạt nhân cho WSL2 sẽ được cập nhật nhanh chóng 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.

WSL2 sẽ sử dụng cùng một lõi với cơ sở hạ tầng Azure, điều này sẽ đơn giản hóa việc bảo trì.

Các bản vá được chuẩn bị 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.

Kernel được đề xuất sẽ có thể hoạt động như một sự thay thế minh bạch cho lớp mô phỏng được cung cấp trong WSL1. Có mã nguồn sẽ cho phép những người đam mê xây dựng các bản dựng nhân Linux của họ cho WSL2 nếu họ muốn, trong đó các hướng dẫn cần thiết sẽ được chuẩn bị.

Giới thiệu về những thay đổi trong WSL2

Sử dụng một lõi với sự tối ưu hóa Dự án Azure sẽ cho phép bạn đạt được khả năng tương thích hoàn toàn 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.

Bên cạnh đó, WSL2 tăng đáng kể hiệu suất I / O và các hoạt động của hệ thống tệp, vốn từng là nút cổ chai của WSL1.

Ví dụ: khi giải nén kho lưu trữ WSL2, WSL1 nhanh hơn 20 lần so với WSL1 và khi thực hiện "git clone", "npm install", "apt update" và "apt upgrade" từ 2 đến 5 lần.

Tốc độ tăng thực tế sẽ phụ thuộc vào ứng dụng mà bạn đang chạy và cách nó tương tác với hệ thống tệp.

Mặc dù cung cấp nhân Linux, như trước đây, WSL2 sẽ không cung cấp một bộ thành phần làm sẵn cho không gian người dùng.

Các thành phần này được cài đặt riêng biệt và dựa trên các phiên bản của các bản phân phối khác nhau. Ví dụ, để cài đặt WSL trong thư mục lưu trữ của Microsoft, các tập hợp Ubuntu, Debian, Kali Linux, SUSE và openSUSE được đề xuất.

Để tương tác với nhân Linux được cung cấp trong Windows, sẽ cần một tập lệnh khởi tạo nhỏ thay thế để thay đổi quá trình khởi động trong bản phân phối. Canonical đã công bố ý định hỗ trợ đầy đủ công việc của Ubuntu trên WSL2.

Thiết bị đầu cuối, bạn có thể sử dụng dấu nhắc lệnh (cmd), PowerShell và WSL. Vào mùa hè, thiết bị đầu cuối mới sẽ có sẵn cho người dùng Windows thông qua danh mục Microsoft Store.

Cuối cùng, nhóm Microsoft cho chúng tôi biết rằng họ sẽ thông báo về việc ra mắt trên blog cũng như trên tài khoản Twitter của họ.


Để 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.