Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Tôi đã dùng Windows Subsystem for Linux (WSL) cho lớp học hệ điều hành một thời gian khá dài. Và tôi thích cách tôi có thể dùng lệnh Linux trong Windows một cách trực tiếp mà không cần độ phức tạp thêm của việc cài máy ảo (virtual machine) hay dual-boot.

Cuối bài viết này, bạn nên có thể chạy lệnh Linux ngay từ Windows như thế này:

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng
ví dụ lệnh linux trên windows

Điều kiện tiên quyết

Để WSL chạy hiệu quả, tôi đề xuất bạn nâng cấp lên Windows 11. WSL cũng có sẵn trên Windows 10, nhưng hiệu quả hơn nhiều trên Windows 11 dựa trên kinh nghiệm của tôi.

Đối với Windows 10, bạn cần build 21364 hoặc cao hơn.

Bài viết này sẽ bao gồm những gì bạn có thể làm trên cả Windows 10 và 11.

Cách cài đặt WSL

Lệnh để chạy WSL rất đơn giản:

wsl --install 

Lệnh này sẽ tải kernel Linux, đặt WSL 2 làm mặc định, và cài Ubuntu làm bản phân phối mặc định.

Không muốn Ubuntu? Đây là lệnh cho bạn:

wsl --install -d <distro name> 

Đây là các bản phân phối có sẵn tính đến hiện tại:

  • Ubuntu
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12 (SLES)
  • Kali Linux
  • Debian GNU/Linux

Sau khi chạy lệnh, bạn sẽ tìm thấy ứng dụng tên Ubuntu (hoặc distro khác) trong menu Start:

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Mở Terminal Linux

Mở ứng dụng Ubuntu bạn vừa cài, và bạn sẽ được chào đón bằng terminal Linux! Thử chạy một vài lệnh:

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Tôi muốn truy cập file Windows thì sao?

Nếu bạn vào File Explorer (Win+E) bạn sẽ thấy tùy chọn Linux mới ở bên trái, nơi chứa tất cả file Linux. Đây là nơi các file bạn tạo trong terminal sẽ nằm:

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Nhưng nếu bạn muốn truy cập file thông thường?

May mắn thay, bạn có thể làm điều đó dễ dàng. Chỉ cần chạy lệnh sau trong terminal Linux:

cd /mnt/ 

Nếu bạn chạy ls ở đây, bạn sẽ thấy các ổ đĩa máy tính. Cách này bạn có thể cd vào file của mình.

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Cách tạo Aliases trong WSL2

Bạn có bao giờ có một lệnh dài phải gõ và ước gì có phím tắt cho nó? Khi đó, aliases là bạn tốt.

Có hai cách tạo aliases:

  • mỗi phiên (per session)
  • vĩnh viễn (permanently)

Cách tạo per-session aliases trong WSL2

Để tạo alias trong phiên Linux hiện tại (alias sẽ bị quên khi bạn đóng terminal), chạy lệnh sau:

alias <alias name>='<command>' 

ví dụ:

alias runc='gcc main.c -o main' 

Cách tạo permanent aliases trong WSL2

Chúng ta sẽ chỉnh sửa file .bash_aliases để lưu aliases.

Chạy các lệnh sau:

cd ~
ls -a 

Xem qua danh sách file được in ra và tìm .bash_aliases.

Nếu không tìm thấy, chạy lệnh sau:

touch .bash_aliases 

Để chỉnh sửa file, chạy lệnh:

vi .bash_aliases 

Bạn sẽ thấy màn hình như sau:

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng
  • Nhấn i để bắt đầu gõ, và thêm bao nhiêu alias tùy thích.

Ví dụ:

alias runc='gcc main.c -o main'
alias hello='echo hello' 
  • Để thoát chế độ gõ, nhấn ctrl + c.
  • Để thoát Vim và lưu file, gõ :wq! (Tôi tự hào vì không phải google câu lệnh này.)

Bây giờ bạn đã sẵn sàng! Khởi động lại Ubuntu và gõ bất kỳ alias nào ở trên và nó sẽ hoạt động hoàn hảo:

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Cách chạy ứng dụng GUI

Được rồi, bây giờ chúng ta biết cách chạy ứng dụng dòng lệnh từ WSL2. Nhưng nếu muốn chạy ứng dụng GUI Linux? Câu trả lời đơn giản – bạn chỉ cần cài ứng dụng GUI trước khi chạy. Tôi sẽ dùng Firefox làm ví dụ.

Để cài Firefox:

sudo apt install firefox 

Để chạy Firefox:

firefox 
Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Nếu bạn đã có Firefox trên Windows, bạn sẽ thấy nó không mở. Đó là vì bạn đang chạy Firefox cho Linux, không phải Windows.

Bạn thậm chí có thể chạy Firefox cho Linux ngay từ menu Start nếu dùng Windows 11. Bạn sẽ tìm thấy nó dưới thư mục của distro.

Chạy ứng dụng Linux trên Windows 10/11 với WSL – Hướng dẫn nhanh & dễ dàng

Kết luận

Bài viết này bao gồm cách chạy WSL 2 hiệu quả. Nếu bạn có câu hỏi, thoải mái liên hệ tôi qua các nền tảng mạng xã hội.