Thông báo rằng người dùng Windows sẽ có thể chạy các ứng dụng Linux gốc trên máy của họ với Hệ thống con Windows dành cho Linux có vẻ giống như một khoảnh khắc "khi lợn bay" thực sự.
Chắc chắn là dễ dàng chạy Linux và Windows trong WSL mà không cần khởi động kép hoặc sử dụng máy ảo, nhưng có bất kỳ hạn chế nào đối với thiết lập này không? Bài viết này cân nhắc những ưu và nhược điểm của việc sử dụng WSL để chạy Linux trên Windows.
Ưu điểm của việc Sử dụng WSL
Dưới đây là một số lý do tại sao bạn nên sử dụng WSL để chạy Linux trên máy Windows.
1. Đó là phần Giới thiệu dễ dàng về Linux dành cho người dùng Windows
WSL có thể là một giới thiệu lý tưởng về Linux cho những người không biết gì về nó. Họ có thể làm quen với các lệnh Linux mà không cần phải cài đặt hoàn toàn hệ điều hành mới. Tất cả chỉ cần một vài cú nhấp chuột từ Microsoft Store để thiết lập WSL. Điều này cũng sẽ giảm bớt rào cản trong việc chấp nhận Linux.
2. Tuyệt vời cho các nhà phát triển đã sử dụng công cụ nguồn mở
Theo Microsoft, lý do chính để phát triển WSL là để cho phép các nhà phát triển đang sử dụng các công cụ nguồn mở tiếp tục phát triển trên Windows.
Nhiều công cụ mã nguồn mở được phát triển dựa trên Linux. Các nhà phát triển đã chuyển sang máy tính xách tay Mac vì chúng có môi trường giống Unix tương tự. Microsoft hy vọng họ có thể giành lại những nhà phát triển này bằng WSL.
3. Không cần lo lắng về hỗ trợ phần cứng
Một vấn đề nan giải với máy tính để bàn Linux là hỗ trợ phần cứng, đặc biệt là trên máy tính xách tay. WSL xóa bỏ vấn đề này. Hầu hết PC trên thị trường vẫn được bán với Windows được cài đặt sẵn. Chỉ cần tải xuống và cài đặt WSL và bùng nổ, bạn có ngay một máy tính để bàn Linux.
Trong tương lai, "Linux trên máy tính để bàn" có thể có nghĩa là chỉ cài đặt WSL và bản phân phối Linux từ Microsoft Store thay vì một hệ điều hành độc lập.
4. Khả năng tương tác Windows-Linux
WSL cho phép khả năng tương tác thực sự giữa Windows và Linux. Bạn có thể khám phá hệ thống tệp Linux từ Windows và ngược lại. Bạn cũng có thể khởi chạy các chương trình từ các dòng lệnh của nhau.
Điều này có thể dẫn đến một số ứng dụng thú vị và có lẽ là sự thay đổi từ việc coi hai hệ thống là đối kháng và hơn thế nữa là môi trường bổ sung cho nhau.
5. Dễ dàng hơn so với khởi động kép hoặc máy ảo
Vì WSL đã chạy trong Windows nên bạn không phải khởi động lại hoặc khởi chạy máy ảo. Với tính năng khởi động kép, bạn phải tạo dung lượng ổ cứng khi cài đặt hệ thống và đảm bảo rằng bạn có phương tiện dự phòng để khởi động trong trường hợp có sự cố. Nếu bạn muốn chạy thứ gì đó trong Linux từ Windows và ngược lại, bạn phải khởi động lại hệ thống của mình.
Máy ảo dễ thiết lập hơn và nhanh hơn, nhưng vì nó vẫn là một máy khác, nên rất khó để chia sẻ tệp giữa Windows và Linux. Bạn thường phải thiết lập một máy chủ tệp trên máy ảo. Máy ảo cũng có chi phí hiệu suất.
WSL nhẹ hơn nhiều về tài nguyên và có thể dễ dàng tương tác giữa Windows và Linux, như đã đề cập ở trên.
Nhược điểm của việc Sử dụng WSL
Mặc dù WSL rất hữu ích, nhưng có một số nhược điểm mà một số người trong cộng đồng Linux lo lắng.
1. WSL có thể ngăn cản việc sử dụng Linux trên máy tính để bàn
Vì WSL chạy trong Windows nên ít người có thể cảm thấy cần phải cài đặt phiên bản Linux dành cho máy tính để bàn. Vì họ đã có máy tính để bàn với Windows, họ có thể không thấy điểm của việc cài đặt một hệ điều hành máy tính để bàn hoàn toàn mới, đặc biệt là vì họ có thể chạy các ứng dụng GUI Linux trên Windows ngay bây giờ.
Điều này chỉ có thể làm cho các vấn đề với máy tính để bàn Linux trở nên tồi tệ hơn, vì có thể không có nhiều nỗ lực để cải thiện khả năng tương thích phần cứng nếu chỉ một số ít người dùng Linux chạy một máy tính để bàn đầy đủ.
2. Khả năng từ xa của Microsoft thống trị Linux
Mặc dù Microsoft đã thể hiện rõ ràng cách công ty hiện "yêu thích Linux", một số người trong cộng đồng Linux đã chỉ ra cách tiếp cận lịch sử "bao trùm, mở rộng, dập tắt" của Microsoft đối với các sản phẩm cạnh tranh.
Nói cách khác, Microsoft sẽ "nắm lấy" các công nghệ bằng cách cung cấp hỗ trợ chính thức, nhưng "mở rộng" chúng với các tùy chọn chỉ hoạt động với sản phẩm của họ, và sau đó "tiêu diệt" đối thủ của họ khi mọi người không thể sống thiếu những cải tiến này. Một số người lo sợ rằng WSL sẽ cho phép Microsoft làm điều tương tự với Linux nói chung.
Trong thực tế, điều này có thể sẽ khó khăn vì thực sự không có gì bạn có thể làm trong WSL mà bạn không thể làm trên một hệ thống Linux độc lập vào lúc này.
Thêm vào đó, Linux được sử dụng rộng rãi trong các máy chủ doanh nghiệp. Trên nền tảng điện toán đám mây Azure của Microsoft, nhiều khách hàng chạy máy chủ Linux hơn máy chủ Windows. Vì vậy, khi bạn nhìn rộng ra, có vẻ như Linux đang thống trị Microsoft hơn là ngược lại. Có thể thực tế này đã thúc đẩy Microsoft phát triển WSL ngay từ đầu.
3. WSL có thể không khuyến khích phát triển ứng dụng gốc
Một vấn đề khó chịu khác với Linux là thiếu các ứng dụng máy tính để bàn hấp dẫn, đặc biệt là trò chơi. Đó là một "vấn đề về con gà và quả trứng" cổ điển. Ngày càng ít nhà phát triển cân nhắc việc phát hành một trò chơi cho Linux vì cơ sở đã cài đặt quá nhỏ.
Những người sử dụng máy tính để bàn Linux có thể chỉ chọn WSL. Ngày càng ít game thủ chọn Linux vì không có nhiều game dành cho nó. WSL có thể làm cho điều này tồi tệ hơn, vì có nhiều người dùng Windows hơn người dùng máy tính để bàn Linux, nên phát triển cho Windows trước sẽ có ý nghĩa hơn.
4. Bạn vẫn đang sử dụng Windows
Đối với những người có tư tưởng phản đối Microsoft và phần mềm độc quyền, việc sử dụng WSL là không thể chấp nhận được đơn giản vì nó vẫn có nghĩa là tham gia vào hệ sinh thái này.
WSL sẽ chỉ phục vụ để giữ mọi người tham gia. Đối với những nhà hoạt động phần mềm tự do mạnh dạn, không gì khác hơn một chiếc PC có phần mềm cơ sở thực sự miễn phí chạy phiên bản phần mềm hoàn toàn miễn phí của GNU / Linux.
5. WSL không thực sự được thiết kế cho máy chủ
Mặc dù bạn có thể cài đặt WSL trên Windows Server, nhưng các bản phân phối không thực sự được thiết kế để chạy như máy chủ. Ubuntu không chạy systemd, vì vậy việc khởi chạy các máy chủ như Apache hoặc MariaDB sẽ khó khăn hơn. Điều này có thể ít hạn chế hơn vì hầu hết những người cần máy chủ sẽ chỉ triển khai các máy chủ Linux tiêu chuẩn.
Nếu WSL tạo cảm giác cho bạn, hãy sử dụng nó
Với tất cả những ưu và nhược điểm này, bạn có thể tự hỏi liệu mình có nên sử dụng WSL hay không. Nhiều như người dùng Linux có thể muốn khiến những người dùng Linux khác rời xa Windows, có rất nhiều người trong thế giới thực cần sử dụng cả hai hệ thống.
Nếu WSL giúp việc di chuyển giữa Windows và Linux trở nên dễ dàng hơn, bạn nên sử dụng nó. Nếu bạn tò mò, thật dễ dàng để bắt đầu với Hệ thống con của Windows dành cho Linux.