/ / Không, bạn không cần hệ thống con Microsoft Windows cho Linux (WSL) và đây là lý do tại sao

Không, bạn không cần hệ thống con Microsoft Windows cho Linux (WSL) và đây là lý do tại sao

Hệ thống con Microsoft Windows cho Linux (WSL) là một tính năng của Microsoft Windows 10 và 11 cho phép người dùng chạy các bản phân phối Linux (Ubuntu, Debian, v.v.) trên PC của họ. Nhiều người dùng đã hỏi liệu họ có cần WSL hay không.


Câu trả lời ngắn gọn là không, bạn không. Nhưng nếu bạn muốn biết lý do tại sao, hãy đọc tiếp khi chúng tôi khám phá lý do tại sao bạn không cần WSL.


Hệ thống con Windows dành cho Linux (WSL) là gì?

hệ thống con windows cho linux

WSL là một tính năng của Microsoft Windows cho phép bạn chạy phần mềm Linux nguyên bản trên máy của mình. Nó không phải là một bản phân phối Linux đầy đủ, mà là một lớp mô phỏng chạy bên trong Windows và cho phép bạn chạy các ứng dụng Linux cùng với các chương trình khác.

Nhiều ứng dụng nguồn mở phổ biến chưa có sẵn cho Windows. Ngay cả khi đúng như vậy, chúng có thể không hoạt động chính xác do thiếu phụ thuộc hoặc các vấn đề khác. WSL giúp giải quyết vấn đề này bằng cách cung cấp quyền truy cập vào nhiều công cụ UNIX phổ biến như grep và sed, không thể chạy trực tiếp từ bên trong Windows.

WSL được thiết kế chủ yếu dành cho các nhà phát triển web. Nhiều nhà phát triển làm việc trên Linux, nhưng họ cần kiểm tra trang web của mình trên Windows để đảm bảo rằng trang web trông ổn. WSL cho phép họ làm điều này mà không cần phải chuyển đổi qua lại giữa các hệ điều hành. Nó cũng cung cấp quyền truy cập vào phiên bản đầy đủ của Bash (vốn là shell mặc định cho nhiều bản phân phối Linux), cũng như bộ công cụ cơ bản của nó.

Ưu điểm của WSL là gì?

Nhiều như bạn không cần WSL, có một số mặt tích cực khi sử dụng nó.

  • Thật dễ dàng để bắt đầu. Tất cả những gì bạn cần là một máy chạy Windows 10/11, kết nối internet và một chút thời gian.
  • Nó rất dễ sử dụng. Sau khi được cài đặt, nó hoạt động giống như bất kỳ bản phân phối Linux nào khác–bạn có thể chạy các lệnh hoặc tập lệnh như thể chúng được cài đặt nguyên bản trên máy của bạn (chính là chúng!). Bạn cũng có thể cài đặt các ứng dụng mới thông qua dòng lệnh bằng cách sử dụng các lệnh apt-get hoặc yum giống như bất kỳ bản phân phối Linux nào khác cũng sẽ cho phép bạn làm như vậy! Điều gì khác có thể tốt hơn thế?
  • Dễ dàng cài đặt: Nếu việc cài đặt WSL chưa đủ đơn giản, thì Microsoft đã làm cho việc cài đặt trở nên dễ dàng hơn bằng cách cung cấp trình cài đặt hướng dẫn người dùng qua từng bước cần thiết trước khi cài đặt WSL trên máy tính của họ–và thậm chí còn bao gồm các mẹo khắc phục sự cố nếu xảy ra sự cố trong quá trình cài đặt. quá trình cài đặt!

Nhược điểm của WSL

WSL là một công cụ tốt, nhưng nó không dành cho tất cả mọi người. Dưới đây là một số nhược điểm:

  • Hiệu suất chậm hơn so với máy ảo hoặc chạy Linux nguyên bản trên phần cứng của bạn. WSL sử dụng mô phỏng phần mềm để chạy các chương trình Linux, có thể chậm so với chạy chúng trực tiếp trên phần cứng máy tính của bạn.
  • Không tương thích với tất cả các chương trình Linux. Trong khi nhiều ứng dụng phổ biến như Firefox và GIMP chạy tốt trong WSL, một số ứng dụng hoàn toàn không hoạt động (ví dụ: các bản phân phối dựa trên Ubuntu như Mint hoặc Lubuntu).
  • Bản thân nó không thực sự tích hợp với Windows—bạn vẫn luôn mở các phiên bản Bash và Windows Explorer riêng biệt khi sử dụng tính năng này; không có sự tích hợp liền mạch vào một môi trường hệ điều hành gắn kết.

Điểm cuối cùng đó có lẽ là thiếu sót lớn nhất khi sử dụng WSL. Mặc dù WSL có thể được cấu hình để đọc/ghi vào hệ thống tệp Windows (và ngược lại), nhưng đó là tất cả những gì nó có thể làm. Các chương trình Linux của bạn sẽ không có quyền truy cập vào Windows và các chương trình Windows của bạn sẽ không có quyền truy cập vào Linux.

Ví dụ, giả sử sau khi cài đặt WSL, bạn thử chạy apt-get trong dòng lệnh Windows. Nó sẽ không hoạt động. Bạn sẽ cần sử dụng apt-get từ phiên bản Linux của mình.

PATH hệ thống của bạn cũng hoàn toàn tách biệt khi sử dụng WSL. Vì vậy, nếu bạn cài đặt một chương trình như Node ngay bên Windows, thì không có lệnh nào hoạt động trong WSL trừ khi bạn cài đặt riêng Node trên Linux.

Các lựa chọn thay thế cho WSL là gì?

Git bash di chuyển đến thư mục đích

Nếu bạn là người dùng Linux có kinh nghiệm, không quen với dòng lệnh Windows, thì có các tùy chọn khác để chạy Linux/Bash trên máy Windows của bạn.

  • Bash Git: Đây là trình giả lập thiết bị đầu cuối phổ biến cho các hệ thống Windows cho phép người dùng chạy các tập lệnh và lệnh bash trong môi trường gốc. Nó có sẵn như là một phần của ứng dụng Git cho Windows hoặc có thể được tải xuống riêng từ trang tải xuống Git Bash chính thức. Không giống như WSL, Git Bash tích hợp với hệ thống Windows PATH. Điều này có thể thực tế hơn trong môi trường phát triển vì bạn có thể sử dụng nhiều lệnh Linux trong khi vẫn có quyền truy cập vào các chương trình Windows của mình.
  • Cygwin: Bộ phần mềm này cung cấp một môi trường giống như Unix trên Windows, bao gồm các công cụ như grep, awk và sed; nó cũng bao gồm phần mềm máy chủ OpenSSH để bạn có thể truy cập máy tính ở nhà của mình từ xa thông qua SSH khi làm việc từ một máy tính khác trong mạng của bạn (hoặc từ xa). Bạn có thể truy cập trang web Cygwin để biết thêm thông tin.
  • Linux trong máy ảo: Có rất nhiều chương trình ảo hóa ngoài kia. Bạn có thể cài đặt phiên bản miễn phí VMware Workstation Player ($0) hoặc VirtualBox ($0) trên PC của mình, sau đó tải xuống tệp hình ảnh ISO chứa Ubuntu 18 LTS (hoặc bất kỳ hương vị nào hấp dẫn nhất).

WSL là một tính năng hay… nhưng nó không cần thiết

Tóm lại, WSL là một lựa chọn hay nhưng không cần thiết nếu bạn đã quen làm việc trong môi trường Linux. Nếu bạn muốn truy cập vào hàng nghìn dự án nguồn mở ngoài kia và không ngại dành thêm thời gian để học cách sử dụng chúng, thì WSL rất đáng giá. Nhưng nếu thỉnh thoảng bạn chỉ muốn chạy một hoặc hai tiện ích dòng lệnh, thì có lẽ bạn chưa nên đầu tư vào một bộ công cụ khác cho hộp công cụ của mình.

WSL không dành cho tất cả mọi người. Đó là một công cụ thích hợp, được thiết kế cho các nhà phát triển cần chạy phần mềm dựa trên Linux trên máy Windows 10 và 11. Nếu bạn đang tìm kiếm thứ gì đó giúp PC của bạn nhanh hơn, an toàn hơn hoặc dễ sử dụng hơn thì có lẽ WSL sẽ không giúp được gì nhiều.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *