WSL, lớp để chạy các ứng dụng Linux trên Windows, đã ổn định

WSL

WSL tự phân biệt bằng cách cung cấp một nhân Linux đầy đủ thay vì một trình mô phỏng chuyển các lệnh gọi hệ thống Linux sang các lệnh gọi hệ thống Windows một cách nhanh chóng.

Microsoft gần đây đã công bố phát hành phiên bản ổn định của WSL 1.0.0 (Hệ thống con Windows dành cho Linux). Đồng thời, các gói WSL được phân phối qua Microsoft Store đã bị xóa khỏi quá trình phát triển thử nghiệm.

Với việc phát hành phiên bản mới này, các lệnh “wsl –install” và “wsl –update” đã được chuyển từ mặc định để sử dụng Microsoft Store để cài đặt và cập nhật WSL, cho phép phân phối bản cập nhật nhanh hơn đáng kể so với việc phân phối dưới dạng cấu phần tích hợp sẵn của Windows.

Tiện ích wsl cung cấp tùy chọn “–inbox” để quay lại sơ đồ cài đặt trước đó. Các bản dựng Windows 10 cũng được hỗ trợ thông qua Microsoft Store, cho phép người dùng Windows 10 truy cập vào các cải tiến WSL như chạy các ứng dụng đồ họa Linux và hỗ trợ cho trình quản lý hệ thống systemd.

Tiện ích wsl.exe đã cập nhật, được dịch theo mặc định để tải xuống từ Microsoft Store, được bao gồm trong các bản cập nhật Windows 10 và 11 tháng 22 "2HXNUMX", bản cập nhật này vẫn chỉ cài đặt sau khi xác minh thủ công (Cài đặt Windows -> " Tìm kiếm bản cập nhật"). và sẽ được áp dụng tự động vào giữa tháng XNUMX. Là một tùy chọn cài đặt thay thế, bạn cũng có thể sử dụng các gói msi được lưu trữ trên GitHub.

Để đảm bảo rằng các tệp thực thi của Linux chạy trên WSL, thay vì trình giả lập ban đầu đã dịch các cuộc gọi hệ thống Linux sang các cuộc gọi hệ thống Windows, một môi trường nhân Linux hoàn chỉnh được cung cấp. Hạt nhân được đề xuất cho WSL dựa trên bản phát hành hạt nhân của Linux 5.10, được mở rộng với các bản vá dành riêng cho WSL, bao gồm các tối ưu hóa để giảm thời gian khởi động nhân, giảm mức tiêu thụ bộ nhớ, trả lại bộ nhớ do các quy trình Linux giải phóng cho Windows và để lại bộ trình điều khiển và hệ thống con tối thiểu cần thiết trong nhân.

Kernel nó chạy trong môi trường Windows bằng máy ảo đã chạy trên Azure. Môi trường WSL chạy trên một ảnh đĩa riêng (HDV) với hệ thống tệp ext4 và bộ điều hợp mạng ảo.

Các thành phần không gian người dùng được cài đặt riêng và dựa trên các bản dựng của các bản phân phối khác nhau. Ví dụ: các bản dựng Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE và openSUSE có sẵn để cài đặt trên WSL trong Microsoft Store.

Trong phiên bản 1.0, đã sửa khoảng 100 lỗi và một số đổi mới đã được thực hiện:

  • Cung cấp khả năng tùy chọn để sử dụng trình quản lý hệ thống systemd trong môi trường Linux. Hỗ trợ Systemd cho phép bạn giảm các yêu cầu đối với bản phân phối và đưa môi trường được cung cấp trong WSL đến gần hơn với việc chạy các bản phân phối trên phần cứng thông thường. Trước đây, để hoạt động với WSL, các bản phân phối phải sử dụng trình điều khiển khởi tạo do Microsoft cung cấp chạy dưới PID 1 và cung cấp cấu hình cơ sở hạ tầng để có khả năng tương tác giữa Linux và Windows.
  • Đối với Windows 10, khả năng chạy các ứng dụng đồ họa Linux đã được triển khai (trước đây, hỗ trợ đồ họa chỉ khả dụng trong Windows 11).
  • Đã thêm tùy chọn “–no-launch” vào lệnh “wsl –install” để tắt tính năng khởi chạy phân phối sau khi cài đặt.
  • Đã thêm tùy chọn “–web-download” vào các lệnh “wsl –update” và “wsl –install” để tải xuống các thành phần qua GitHub thay vì Microsoft Store.
  • Đã thêm các tùy chọn “–vhd” vào lệnh “wsl –mount” để gắn các tệp VHD và “–name” để chỉ định tên điểm gắn.
  • Đã thêm lệnh “–vhd” vào lệnh “wsl –import” và “wsl –export” để nhập hoặc xuất ở định dạng VHD.
  • Đã thêm lệnh "wsl --import-in-place" để đăng ký và sử dụng tệp .vhdx hiện có làm bản phân phối.
  • Đã thêm lệnh "wsl --version" để hiển thị số phiên bản.
  • Cải thiện xử lý lỗi.
  • Các thành phần hỗ trợ ứng dụng đồ họa (WSLg) và nhân Linux được tích hợp vào một gói duy nhất không yêu cầu tải xuống các tệp MSI bổ sung.
  • Theo đuổi nóng, bản cập nhật WSL 1.0.1 đã được phát hành (trong khi vẫn ở trạng thái xem trước), bản cập nhật này đã khắc phục sự cố của quy trình wslservice.exe khi bắt đầu một phiên mới, tệp có ổ cắm Unix /tmp/.X11 -Unix đã bị hỏng chuyển sang chế độ chỉ đọc, trình xử lý lỗi đã được cải thiện.

Cuối cùng Nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau đây.


Hãy là người đầu tiên nhận xét

Để 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: Miguel Ángel Gatón
  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.