Computer >> Máy Tính >  >> Hệ thống >> Windows 10

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Tôi đã sử dụng Hệ thống con của Windows dành cho Linux (WSL) cho lớp hệ điều hành của mình được một thời gian. Và tôi thích cách tôi có thể sử dụng các lệnh Linux trong Windows một cách đơn giản mà không làm tăng thêm sự phức tạp của việc cài đặt máy ảo hoặc khởi động kép.

Đến cuối bài viết này, bạn sẽ có thể chạy các lệnh Linux ngay từ Windows như sau:

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL
ví dụ về lệnh linux trên windows

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

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

Đối với Windows 10, bạn cần phải có bản dựng 21364 trở lên.

Bài viết này sẽ trình bày 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

Thao tác này sẽ tải xuống nhân Linux, đặt WSL 2 làm mặc định và cài đặt Ubuntu làm bản phân phối mặc định.

Bạn không muốn ubuntu? Đây là lệnh dà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 thời điểm hiện tại:

  • Ubuntu
  • Bước nhảy vọt 42 của OpenSUSE
  • SUSE Linux Enterprise Server 12 (SLES)
  • Kali Linux
  • Debian GNU / Linux

Sau đó, bạn sẽ tìm thấy một ứng dụng có tên Ubuntu (hoặc bất kỳ bản phân phối nào khác) trong menu bắt đầu của mình:

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Mở Linux Terminal

Mở ứng dụng Ubuntu mà bạn vừa cài đặt và bạn sẽ được chào đón với một thiết bị đầu cuối Linux! Thử chạy một số lệnh:

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Điều gì xảy ra nếu tôi muốn truy cập các tệp Windows của mình?

Nếu bạn truy cập trình khám phá tệp của mình (winkey + E), bạn sẽ tìm thấy một tùy chọn Linux mới ở bên trái, nơi tất cả các tệp Linux của bạn tồn tại. Đây là nơi khi bất kỳ tệp nào bạn tạo trong thiết bị đầu cuối sẽ được đặt:

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Nhưng nếu bạn muốn truy cập các tệp thông thường của mình thì sao?

May mắn thay, bạn có thể làm điều đó một cách dễ dàng. Chỉ cần chạy lệnh sau trong thiết bị đầu cuối Linux của bạn:

cd /mnt/

Nếu bạn chạy ls tại đây, bạn sẽ tìm thấy ổ đĩa máy tính của mình. Bằng cách này, bạn sẽ có thể cd theo cách của bạn vào tệp của bạn.

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Cách tạo bí danh trong WSL2

Bạn đã bao giờ có một lệnh dài để nhập và ước có một phím tắt cho nó? Sau đó, bí danh là bạn của bạn.

Có hai cách để tạo bí danh:

  • mỗi phiên
  • vĩnh viễn

Cách tạo bí danh cho mỗi phiên trong WSL2

Để tạo bí danh trong phiên Linux hiện tại của bạn (bí danh sẽ bị quên sau khi bạn đóng thiết bị đầu cuối), bạn nên chạy lệnh sau:

alias <alias name>='<command>'

ví dụ:

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

Cách tạo bí danh vĩnh viễn trong WSL2

Chúng tôi sẽ chỉnh sửa một tệp có tên .bash_aliases để lưu bí danh của chúng tôi.

Chạy các lệnh sau:

cd ~
ls -a

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

Nếu bạn không thể tìm thấy nó, hãy chạy lệnh sau:

touch .bash_aliases

Bây giờ để chỉnh sửa tệp, hãy chạy lệnh sau:

vi .bash_aliases

Bạn sẽ được chào đón bằng một màn hình như thế này:

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL
  • Nhấn "i" để bắt đầu nhập và thêm nhiều bí danh tùy thích.

Ví dụ:

alias runc='gcc main.c -o main'
alias hello='echo hello'
  • Để thoát khỏi chế độ nhập, hãy nhấn "ctrl + c".
  • Để thoát Vim và lưu tệp, hãy nhập ":wq!" (Tôi tự hào rằng tôi đã không phải google điều đó.)

Bây giờ bạn đã sẵn sàng! Khởi động lại Ubuntu và bắt đầu nhập bất kỳ bí danh nào sau đây ở trên và nó sẽ hoạt động hoàn hảo:

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

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

Được rồi, thật tuyệt, bây giờ chúng ta đã biết cách chạy các ứng dụng dòng lệnh từ WSL2. Nhưng nếu chúng ta muốn chạy các ứng dụng GUI của Linux thì sao? Câu trả lời rất đơn giản - bạn chỉ cần cài đặt ứng dụng GUI trước khi chạy nó. Tôi sẽ sử dụng Firefox làm ví dụ.

Để cài đặt Firefox:

sudo apt install firefox

Để chạy Firefox:

firefox
Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Nếu bạn đã có Firefox trên máy tính Windows của mình, bạn sẽ thấy rằng nó không mở được. Đó là vì bạn hiệ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 bắt đầu nếu bạn sử dụng Windows 11. Bạn sẽ tìm thấy nó trong thư mục của bản phân phối của mình.

Cách chạy ứng dụng Linux trên Windows 10 và 11 bằng WSL

Kết luận

Bài viết này đề cập đến cách chạy WSL 2 hiệu quả. Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với tôi trên bất kỳ nền tảng mạng xã hội nào của tôi