Nếu bạn không thể tìm thấy distribution (distro) Windows Subsystem for Linux (WSL) yêu thích trong Microsoft Store thì công cụ mới mang tên EasyWSL sẽ giúp bạn. Công cụ này có thể biến bất image docker Linux nào thành một distro WSL.
Trong Microsoft Store có sẵn nhiều distro Linux WSL như Fedora, Ubunto, Alpine, Kali, Debian... Tuy nhiên, nhiều distro phổ biến khác như ArchLinux hoặc Centos thì lại không có hoặc phải trả tiền mua.
Ngoài ra, nhiều distro đang được bán lại không được tạo ra bởi các maintarner ban đầu mà là do bên thứ ba cung cấp. Vì thế, nguy cơ bị sửa đổi, cài cắm thành phần độc hại là khá cao.
Để giúp bạn dễ dàng tìm thấy những distro không có trên Microsoft Store, hãng bảo mật Red Code Labs đã tạo ra công cụ mã nguồn mở mang tên EasyWSL.
EasyWSL có khả năng hỗ trợ khá nhiều distro, bao gồm:
- ArcLinux
- Ubuntu 20.04
- Ubuntu 20.10
- Alpine
- DebianStable
- DebianUnstable
- DebianTesting
- CentOS
- Clear Linux
- Fedora
- Manjaro
- Scientific Linux
- Crux Linux
- Void Linux
- Kali Linux
- OpenSecure Leap
- Parrot Security OS
- Gentoo
Tuy nhiên, nếu distro Linux mà bạn tìm kiếm không có sẵn, bạn có thể dễ dàng dùng EasyWSL để cìa đặt image docker bạn muốn trong WSL.
Cách convert một image docker Linux sang WSL
Ví dụ, distro Photon khá phổ biến nhưng không có trong Microsoft Store. Bạn có thể cài đặt nó từ Docker bằng EasyWSL. Đầu, tiên, bạn cần tải về EasyWSL rồi cài đặt và khởi chạy.
Trên giao diện ban đầu, để cài một image tùy chỉnh, bạn cần phải chọn "Specify a docker image". Tiếp theo, bạn cần cung cấp tên của distro và tag của distro theo cú pháp sau:
image:tag
Trong trường hợp của Photon, tên image sẽ là "photon" còn tag sẽ là "latest". Chúng ta sẽ điền "photon:latest" trong EasyWSL như ảnh bên dưới.
Mặc dù hầu hết các image docker Linux đều cài đặt mà không gặp bất cứ sự cố nào nhưng bạn cũng có thể gặp lỗi do thiếu lệnh. Dù sao thì hệ điều hành vẫn có thể cài đặt và sử dụng được trong WSL.
Bạn cần lưu ý rằng sau khi cài xong distro Linux mới bằng EasyWSL, cài đặt WSL sẽ không xuất hiện trong Start Menu. Để khởi chạy distro mới, bạn phải sử dụng lệnh wsl -d [linux_distro] từ Command Prompt. Ví dụ, để chạy Photon chúng ta phải dùng lệnh wsl -d photon.
Với những người thích dùng WSL trên Windows 10, EasyWSL chắc chắn là một công cụ tuyệt vời.