Cách cài đặt WSL trên Windows 10 (Windows Subsystem for Linux)

wsl i1 1

Hẳn các bạn đã từng nghe hoặc sử dụng các bản phân phối của Linux rồi thì các bạn sẽ thấy hệ điều hành này chính là môi trường lý tưởng cho chúng ta thực hiện lập trình đúng không nào?

Và vì biết được nhu cầu sử dụng Linux của các lập trình viên lớn như thế nào nên Microsoft đã cung cấp một tính năng mà chỉ có Windows 10 mới có, đó chính là Windows Subsystem for Linux.

Bài viết này sẽ giúp các bạn cách cài đặt WSL cực kỳ nhanh chóng, gọn gàng mà không cần phải tự tay tải bất kỳ file thực thi nào về cả.

WSL là gì?

Trước khi vào cài đặt thì chúng ta cần hiểu rõ bản chất của WSL là gì trước đã!

Windows Subsystem for Linux (viết tắt là WSL) là một hệ điều hành Linux (một hoặc nhiều bản phân phối) nằm trong hệ điều hành Windows 10 với mục đích giúp các lập trình viên chạy được các dòng lệnh đặc thù dành riêng cho GNU/Linux.

Bao gồm hầu hết các dòng lệnh, tiện ích và phần mềm dành riêng cho Linux được chạy ngay trực tiếp trên Windows 10 mà không cần phải chạy qua máy ảo hoặc dualboot gì cả.

Hiện tại Microsoft họ đã nâng cấp WSL lên version 2, được kỳ vọng là mới hơn và nhanh hơn bản cũ, hiện tại version 2 này có thể nâng cấp ở bản Windows 10 2004.

Công dụng

Như mình đã nói ở trên, WSL giúp chúng ta có thể thực thi các câu lệnh đặc thù chỉ có trên Linux. Các công dụng của nó như:

  • Chạy các câu lệnh như grepsedawk,…
  • Chạy script bash cho terminal và các phần mềm dùng câu lệnh GNU/Linux như:
    • Công cụ: vim, emacs, tmux
    • Ngôn ngữ: NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go,.v.v.
    • Dịch vụ: SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
  • Cài đặt phần mềm dùng package manager (trình quản lý gói cài đặt) như APT.
  • Gọi các ứng dụng Windows ngay trên Terminal.
  • Gọi các ứng dụng GNU/Linux ngay trên Windows.

WSL phù hợp cho

  • Người dùng phổ thông không quá rành về Linux nhưng muốn làm quen với dòng lệnh
  • Học sinh, sinh viên có nhu cầu sử dụng Terminal nhưng không muốn cài các bản phân phối Linux
  • Lập trình viên muốn tối ưu công việc của mình, bỏ qua bước chuyển từ Windows qua Linux và ngược lại
  • Người dùng muốn hạn chế lãng phí thời gian, muốn dùng cả Windows và Linux trên cùng 1 máy mà không cần dùng Dualboot.

Cách cài đặt WSL

Về cách cài đặt WSL thì cực kỳ đơn giản. Đầu tiên, bạn mở Control Panel trên desktop hoặc trên thanh tìm kiếm của Windows 10.

Note: Tuy có nhiều cách cài đặt WSL nhưng mình chỉ hướng dẫn cho các bạn cách ở trong bài vì nó dễ thực hiện, không quá rườm rà.

wsl i1

 

Kế đó, bạn chọn mục Programs and Features (nếu không thấy thì tìm trên thanh tìm kiếm là ra)

wsl i2

Sau đó chọn mục Turn Windows Features on or off

wsl i3

Ở đây, bạn rê chuột đến khi thấy mục Windows Subsystem for Linux thì tích chọn và nhấn OK

wsl i4

Đợi cho quá trình cài đặt hoàn tất…

wsl i5

Sau khi cài đặt xong, bạn nhấn Restart now để khởi động lại máy (bắt buộc)

wsl i6

Sau khi khởi động lại máy, bạn vào Microsoft Store

wsl i1 1

Sau đó ở mục tìm kiếm (Search), kiếm từ khoá wsl rồi Enter, sau đó là danh sách các bản phân phối mà Windows hỗ trợ.

wsl i8 1

Bạn có thể chọn một hoặc nhiều bản phân phối, ở đây ví dụ mình chọn bản phân phối bất kỳ thì chúng ta phải nhấn Get, đợi một lát…

wsl i9

Do mình sẽ cài đặt bản phân phối Ubuntu nên mình sẽ chuyển qua mục Ubuntu (các bạn muốn cài Ubuntu thì chọn bản này nhé, không chọn các phiên bản lẻ tẻ tránh bị lỗi).

Sau đó bạn nhấn Install hoặc icon tải xuống.

wsl i10 1

Đợi cho quá trình tải xuống và cài đặt hoàn tất.

wsl i11

Sau khi cài đặt hoàn tất, bạn có thể mở nó lên bằng cách nhấn vào nút Launch để mở Terminal lên.

wsl i12

Nó sẽ chuyển qua cửa sổ Terminal, bạn đợi cho nó chạy xíu…

wsl i14

Sau đó, nó sẽ yêu cầu nhập tên đăng nhập. Ở đây các bạn có thể nhập tên đăng nhập gì cũng được.

 

Sau đó các bạn nhập mật khẩu. Lưu ý là mật khẩu bạn nhập từ bàn phím sẽ không hiện lên Terminal vì lí do bảo mật.

wsl i15

Sau đó nhập lại mật khẩu bạn vừa nhập.

wsl i16

Và cuối cùng quá trình cài đặt đã hoàn tất!!

wsl i17 1 1024x549 1

Mẹo nhỏ

Nếu bạn muốn mở cửa sổ Terminal ở bất kỳ thư mục nào ở các ổ C:, D:, E:, F:,… thì bạn vào thư mục đó, nhấn cùng lúc phím SHIFT + chuột phải và nhấn vào Open Linux shell here là xong.

wsl i19

Bên cạnh đó, do Terminal này dùng font không hỗ trợ Tiếng Việt nên có một số lúc bạn nhập Tiếng Việt vào và nó hiện lên những ô vuông rất khó chịu, để khắc phục việc này, bạn làm như sau:

Đầu tiên, nhấn chuột ngay chỗ cái icon của Ubuntu ở góc trái bên trên của Terminal, sau đó chọn Properties.

wsl i20

Sau đó, bạn chọn cho mình font Consolas và mọi thứ đã xong.

wsl i21

Cập nhật phiên bản WSL từ 1 lên 2

Để cập nhật phiên bản của WSL, bạn cần điều kiện:

  • HĐH Windows 10, phiên bản 2004, Build 19041 hoặc cao hơn
  • Kiểm tra bằng cách nhấn tổ hợp phím Win + R, gõ winver rồi nhấn OK. Nếu không phải bản Build 19041, bạn phải cập nhật Windows lên phiên bản mới nhất.

Nếu máy của bạn đạt đủ điều kiện, thì thực hiện các bước sau:

Kích hoạt lựa chọn Virtual Machine Platform trong Control Panel

wsl i22

Sau đó, bạn khởi động lại máy rồi nhập lệnh wsl --set-default <ten-distro> 2 vào Powershell (Mở Powershell bằng cách nhấn tổ hợp phím Win + X và nhấp vào Windows Powershell (Admin)

wsl i23

Sau đó, bạn có thể nhận được phản hồi sau:

wsl i24

Nếu bạn nhận được phản hồi trên, hãy nhấn vào liên kết sau để tải và cài đặt phần mềm bổ trợ:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

Việc cài đặt chỉ đơn giản là nhấn Next và Finish mà thôi…

wsl i27

wsl i28

 

Sau khi cài đặt xong, bạn nhập lại câu lệnh trên và Enter, nó sẽ hiện ra dòng sau

Conversion in progress, this may take a few minutes…
For information on key differences with WSL 2 please visit HTTPS://AKA.MS/WSL2

Bạn đợi cỡ 5 phút, nếu nó không tự tắt thì nhấn tắt. Sau đó mở lại Powershell và nhập wsl -l -v nếu nó hiện như thế này:

wsl i29

Thì xin chúc mừng, bạn đã hoàn thành việc nâng cấp!!

Tóm lại

wsl i17 1 1024x549 1

Qua bài viết này, mình đã hướng dẫn các bạn rất chi tiết về cách cài đặt WSL cùng một số mẹo hữu ích. Nếu bạn thích thì đừng quên chia sẻ bài viết nha, đồng thời nhớ bình luận nếu cần góp ý hoặc gặp vấn đề khó khăn bên dưới bài viết nhé!

s:tienminhvy

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *