Windows Subsystem for Linux đã thay đổi cuộc chơi cho Linux trên desktop. Trong khi Microsoft và Linux đối đầu trong những năm 2000, Microsoft hiện làm việc chặt chẽ với cộng đồng Linux để đảm bảo chúng có thể tương tác.
Không có công cụ nào thể hiện thế giới mới của Linux và Windows tốt hơn WSL. Bạn hiện có thể dùng các công cụ dòng lệnh Linux mạnh mẽ trên hệ thống Windows với các binary Linux thực tế. Bạn cũng có lựa chọn các bản phân phối Linux, ngay từ Microsoft Store.
Nhưng bạn nên chạy distro Linux nào trong Windows?
1. Ubuntu
Ubuntu là bản phân phối Linux được triển khai rộng rãi nhất tổng thể, và không ngạc nhiên nó có sẵn như một phần của WSL.
Được phát triển bởi Canonical, distro có sự hậu thuẫn của một công ty lớn. Canonical cũng làm việc chặt chẽ với Microsoft để đảm bảo phiên bản WSL của nó hoạt động tốt cho nhà phát triển.
Ubuntu cố gắng có các gói ổn định, cập nhật hơn so với distro Debian mà nó dựa trên. Điều này làm cho nó trở thành lựa chọn tốt cho nhà phát triển.
Ubuntu phát hành phiên bản mới hai lần một năm, thường vào mùa xuân và thu. Khoảng mỗi hai năm, một bản phát hành được chỉ định là "Long Term Support" (LTS), nghĩa là nhận cập nhật lên đến năm năm. Ứng dụng Ubuntu trong Microsoft Store sẽ nhắm đến bản LTS mới nhất, tuy nhiên các bản phát hành được hỗ trợ khác cũng có sẵn.
Tải xuống: Ubuntu 20.04 LTS cho Windows
2. Debian
Debian là cơ sở cho phiên bản Ubuntu phổ biến đã nêu ở trên. Nó cũng là một trong những bản phân phối lâu đời nhất vẫn đang phát triển tích cực, xuất phát từ năm 1993.
Debian trong cấu hình tiêu chuẩn nổi tiếng với sự ổn định. Điều này không có nghĩa là nó không crash, mà là nó không thay đổi nhiều trong vòng đời, giúp tăng độ tin cậy. Đó là lý do các trang như Wikipedia dựa vào nó.
Debian cũng khác Ubuntu vì nó hoàn toàn là dự án cộng đồng, không bị kiểm soát bởi công ty thương mại như Canonical với Ubuntu. Những người thực sự tin vào triết lý phần mềm tự do và văn hóa tự do thấy Debian hấp dẫn vì lý do này.
Mặt trái của sự ổn định của Debian là bạn có thể kết thúc với các phiên bản gói rất cũ trong phiên bản stable. Nếu bạn không phải nhà phát triển hoặc muốn môi trường có thể phản ánh production server, điều này có thể phù hợp.
Debian cũng có bản testing và unstable nếu bạn cần phiên bản mới hơn, nhưng bạn phải chuyển đổi stable sang một trong các track khác, vì chỉ phiên bản stable có sẵn qua Microsoft Store.
Tải xuống: Debian cho Windows
3. Kali Linux
Trong khi Ubuntu và Debian là bản phân phối đa dụng, Kali Linux được thiết kế cho ethical hacking. Dự án tuyên bố bao gồm hơn 600 công cụ kiểm thử xâm nhập. Giống Ubuntu, Kali dựa trên Debian.
Distro bao gồm tiện ích để lấy thông tin máy tính từ xa và cố gắng phát hiện lỗ hổng trong chúng.
Nếu bạn thử điều này trên máy tính bạn không có quyền truy cập chính thức, bạn có thể gặp nhiều rắc rối. Chúng tôi không phải luật sư, nhưng bạn nên chỉ thử các công cụ trên máy của mình, như trong máy ảo hoặc lab tại nhà.
Distro cũng chính thức hỗ trợ desktop Linux trên Windows với Win-KeX. Desktop có thể chạy trong cửa sổ riêng hoặc chế độ "seamless", chia sẻ desktop Windows và Kali.
Ngoài ra, Kali Linux sẽ là distro tốt cho các chuyên gia bảo mật/infosec đang khởi nghiệp.
Tải xuống: Kali Linux cho Windows
4. openSUSE
openSUSE, như Debian, là distro lâu đời đang được sử dụng rộng rãi, được phát triển bởi công ty SUSE Đức. Công ty đã được Novell mua, sau đó được Micro Focus mua lại, rồi tách SUSE ra thành công ty riêng. openSUSE là cơ sở cho phiên bản enterprise của SUSE.
Gia đình SUSE nổi tiếng với công cụ cấu hình YaST, hoàn toàn dựa trên giao diện menu, thay vì chỉ dựa vào lệnh. Điều này có thể làm cho nó thân thiện hơn với những người ít quen với dòng lệnh Linux. Tất cả quản lý gói và cấu hình hệ thống đều được thực hiện qua YaST.
Một sáng thú vị khác là Open Build Service, build gói không chỉ cho openSUSE mà còn cho các distro lớn khác, bao gồm Debian và Ubuntu. Mục tiêu của dự án là tạo kho chuẩn hóa để giảm đau đầu hỗ trợ. Điều này có nghĩa là bạn có thể dùng gói openSUSE mà không cần cài openSUSE.
Tải xuống: openSUSE Leap 15.2 cho Windows
5. Alpine Linux
Alpine Linux rất khác biệt so với các distro đã đề cập vì nó không dựa trên distro hiện có. Alpine phấn đấu để nhẹ và nhanh.
Các nhà phát triển xây dựng nó trên musl libc và BusyBox, khiến Alpine nhỏ hơn nhiều so với các bản phân phối Linux tiêu chuẩn. Nó cũng dùng hệ thống quản lý gói riêng và script openRC, so với systemd hiện là tiêu chuẩn trong các distro Linux hiện đại.
Các nhà phát triển cũng phấn đấu làm cho Alpine rất an toàn, dùng Position Independent Executables (PIE) và stack-smashing protection. Nói đơn giản, nghĩa là khó hơn cho kẻ tấn công kiểm soát máy chạy Alpine.
Sự đơn giản và tốc độ của Alpine được thể hiện qua quy trình cài đặt, dường như mất ít thời gian hơn distro tiêu chuẩn, ngay cả trong WSL. Các distro khác có thông báo khi chạy lần đầu rằng có thể mất vài phút để thiết lập.
Bản chất nhẹ của Alpine có thể phù hợp với WSL; nhiều người thích WSL vì nó ít tốn tài nguyên hơn VM đầy đủ. Bạn có thể thích nó nếu đã là power user Linux và muốn cái khác biệt so với Ubuntu hay SUSE.
Tải xuống: Alpine WSL cho Windows
Chọn distro Linux trên WSL
Với tất cả các lựa chọn distro cho WSL, bạn nên chọn cái nào? Nếu bạn đã quen với một distro, tốt nhất là tiếp tục dùng nó. Nếu bạn xây dựng môi trường test cho server dùng Ubuntu, tốt nhất dùng Ubuntu, ví dụ.
Nếu bạn hoàn toàn mới với Linux và muốn khám phá dòng lệnh, hãy bắt đầu với Ubuntu vì nó tốt nhất ở việc dẫn dắt bạn trong khi cung cấp nhiều quyền lực cho người dùng có kinh nghiệm.
Bạn cũng có thể chạy nhiều distro cùng lúc, tại sao không thử tất cả?