Windows Subsystem cho Linux đã thay đổi trò chơi cho Linux trên máy tính để bàn. Khi Microsoft và Linux đứng đầu trong những năm 2000, Microsoft hiện hợp tác chặt chẽ với cộng đồng Linux để đảm bảo họ có thể tương tác với nhau.
Không có công cụ nào tốt hơn WSL cho thấy thế giới mới của Linux và Windows. Giờ đây, bạn có thể sử dụng các công cụ dòng lệnh Linux mạnh mẽ trên hệ thống Windows của mình với các tệp nhị phân Linux thực tế. Bạn cũng có thể 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 bản phân phối 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 nói chung và không có gì ngạc nhiên khi nó có sẵn như một phần của WSL.
Được phát triển bởi Canonical, bản phân phối có sự hậu thuẫn của một công ty lớn. Canonical cũng hợp tác chặt chẽ với Microsoft để đảm bảo phiên bản WSL của họ hoạt động tốt cho các nhà phát triển.
Ubuntu cố gắng có các gói cập nhật ổn định hơn so với bản phân phối Debian mà nó dựa trên. Điều này làm cho nó trở thành một lựa chọn tốt cho các 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à mùa thu. Khoảng hai năm một lần, một bản phát hành được chỉ định là “Hỗ trợ dài hạn” hoặc LTS. Điều này có nghĩa là nó sẽ nhận được các bản cập nhật trong tối đa năm năm. Ứng dụng Ubuntu trong Microsoft Store sẽ nhắm mục tiêu đến bản phát hành LTS mới nhất, mặc dù các bản phát hành hiện được hỗ trợ khác vẫn có sẵn.
Tải xuống: Ubuntu 20.04 LTS dành cho Windows
2. Debian
Debian là cơ sở cho phiên bản Ubuntu phổ biến được đề cập ở trên. Đây cũng là một trong những bản phân phối lâu đời nhất vẫn đang trong quá trình phát triển tích cực, theo dấu lịch sử của nó từ năm 1993.
Debian trong cấu hình tiêu chuẩn của nó được biết đến với tính ổn định. Điều này không có nghĩa là nó sẽ không bị hỏng, nhưng nó không thay đổi nhiều trong suốt thời gian tồn tại của nó, điều này giúp ích cho độ tin cậy. Đó là một lý do mà các trang web như Wikipedia dựa vào nó.
Debian cũng khác với Ubuntu vì nó hoàn toàn là một dự án cộng đồng, không bị kiểm soát bởi một công ty thương mại như cách Canonical làm với Ubuntu. Những người thực sự tin tưởng vào phần mềm miễn phí và đặc điểm văn hóa tự do thấy Debian hấp dẫn vì lý do này.
Nhược điểm của tính ổn định của Debian là bạn có thể kết thúc với một số phiên bản cũ của gói trong phiên bản ổn định. Nếu bạn không phải là nhà phát triển hoặc muốn một môi trường có thể phản chiếu máy chủ sản xuất, thì điều này có thể phù hợp với bạn.
Debian cũng có các bản phát hành thử nghiệm và không ổn định mà bạn có thể sử dụng nếu cần các phiên bản mới hơn, nhưng bạn phải chuyển đổi bản ổn định sang một trong các bản khác này, vì chỉ có phiên bản ổn định mới có sẵn thông qua Microsoft Store.
Tải xuống: Debian dành cho Windows
3. Kali Linux
Trong khi Ubuntu và Debian là các bản phân phối có mục đích chung, Kali Linux được thiết kế để hack đạo đức. Dự án tuyên bố bao gồm hơn 600 công cụ kiểm tra thâm nhập. Giống như Ubuntu, Kali dựa trên Debian.
Bản phân phối bao gồm các tiện ích để lấy thông tin trên các máy tính từ xa và cố gắng phát hiện ra các lỗ hổng trong đó.
Nếu bạn thử điều này trên các máy tính mà bạn không có quyền truy cập chính thức, bạn có thể gặp rất nhiều rắc rối. Chúng tôi không phải là luật sư, nhưng bạn có thể chỉ nên thử các công cụ trên máy của chính mình, chẳng hạn như trong máy ảo hoặc trong phòng thí nghiệm tại nhà của bạn.
Bản phân phối cũng chính thức hỗ trợ máy tính để bàn Linux trên Windows với Win-KeX. Màn hình có thể chạy trong một cửa sổ riêng biệt hoặc ở chế độ "liền mạch", dùng chung màn hình Windows và Kali.
Ngoài ra, Kali Linux sẽ là một bản phân phối tốt cho các chuyên gia bảo mật / infosec mới chớm nở.
Tải xuống: Kali Linux dành cho Windows
4. openSUSE
openSUSE, giống như Debian, một bản phân phối cũ hơn hiện đang được sử dụng rộng rãi, được phát triển bởi công ty SUSE của Đức. Công ty đã được mua lại bởi Novell, sau đó được mua lại bởi Micro Focus, người sau đó tách SUSE trở lại thành một công ty riêng biệt một lần nữa. Đây là cách nó hoạt động ngày nay. openSUSE là cơ sở cho phiên bản doanh nghiệp của SUSE.
Họ SUSE được biết đến nhiều nhất với công cụ cấu hình YaST, công cụ này hoàn toàn dựa trên giao diện menu, thay vì chỉ dựa vào các lệnh. Điều này có thể làm cho nó trở nên thân thiện hơn với những người ít quen thuộc với dòng lệnh Linux. Tất cả quản lý gói và cấu hình hệ thống được thực hiện thông qua YaST.
Một sáng kiến thú vị khác là Dịch vụ Bản dựng Mở, xây dựng các gói không chỉ cho openSUSE mà còn cho các bản phân phối chính khác, bao gồm Debian và Ubuntu. Mục tiêu của dự án là tạo ra một kho lưu trữ chuẩn hóa để giảm bớt các vấn đề đau đầu về hỗ trợ. Điều này có nghĩa là bạn có thể sử dụng các gói openSUSE mà không cần phải cài đặt openSUSE.
Tải xuống: openSUSE Leap 15.2 dành cho Windows
5. Alpine Linux
Alpine Linux rất khác với các bản phân phối khác được đề cập ở đây vì nó không dựa trên các bản phân phối hiện có. Alpine cố gắng trở nên nhẹ và nhanh chóng.
Các nhà phát triển xây dựng nó trên musl libc và BusyBox, làm cho 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 sử dụng hệ thống quản lý gói và tập lệnh openRC của riêng mình, so với systemd hiện là tiêu chuẩn trong các bản phân phối Linux hiện đại.
Các nhà phát triển cũng cố gắng làm cho Alpine rất an toàn, sử dụng Chức năng thực thi độc lập (PIE) và bảo vệ ngăn xếp. Nói một cách đơn giản hơn, điều này có nghĩa là kẻ tấn công sẽ khó kiểm soát máy mà Alpine đang chạy hơn.
Sự đơn giản và tốc độ của Alpine được thể hiện qua quá trình cài đặt, dường như mất ít thời gian hơn nhiều so với một bản phân phối tiêu chuẩn, ngay cả trong WSL. Các bản phân phối khác có thông báo trong lần khởi chạy đầu tiên 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 như WSL vì nó ít tốn tài nguyên hơn một máy ảo đầy đủ. Bạn có thể thích nó nếu bạn đã là một người dùng thành thạo Linux và muốn một thứ gì đó khác với Ubuntu hoặc SUSE.
Tải xuống: Alpine WSL dành cho Windows
Chọn phân phối Linux trên WSL
Với tất cả các lựa chọn về bản phân phối cho WSL, bạn nên chọn bản phân phối nào? Nếu bạn đã quen thuộc với một bản phân phối, có lẽ tốt nhất bạn nên tiếp tục với nó. Nếu bạn đang xây dựng một môi trường thử nghiệm cho các máy chủ sử dụng Ubuntu, thì tốt nhất bạn nên sử dụng Ubuntu.
Nếu bạn hoàn toàn mới sử dụng Linux và muốn kiểm tra dòng lệnh, hãy bắt đầu với Ubuntu vì nó là ứng dụng tốt nhất giúp bạn nắm bắt trong khi cung cấp nhiều sức mạnh cho người dùng có kinh nghiệm.
Bạn cũng có thể chạy các bản phân phối khác nhau cùng lúc, vậy tại sao không thử tất cả chúng?