Thiết lập WSL
Bạn có thể cài đặt Hệ thống phụ Windows cho Linux (WSL) chỉ trong vài bước. Chúng tôi đang sử dụng công cụ wsl –install command. Lệnh này cho phép các tính năng cần thiết để chạy WSL và cài đặt phân phối Ubuntu của Linux.
Ghi
Bạn phải đảm bảo rằng bạn đang chạy Windows 11 hoặc Windows 10 phiên bản 2004+ (Bản dựng 19041 trở lên) để chạy lệnh cài đặt WSL.
Chúng tôi cũng sẽ tạo một dự án Python để sử dụng sau này trong Visual Studio Code.
Mô-đun này tập trung vào cách chúng tôi có thể sử dụng WSL và Visual Studio Code. Tuy nhiên, cài đặt WSL độc lập với Visual Studio Code và bạn có thể sử dụng WSL bất cứ nơi nào và trên riêng của mình.
Cài đặt WSL và phân phối Linux
Bật Hệ thống con Windows cho Linux
Mở PowerShell với tư cách Người quản trị và chạy lệnh sau đây trong thiết bị đầu cuối:
wsl --installLệnh này cho phép các tính năng cần thiết của Windows và cài đặt phân phối Ubuntu theo mặc định. Sau đó, bạn có thể chọn cài đặt một Phân phối Linux khác. Với mức độ phổ biến của nó, chúng tôi đang sử dụng Ubuntu cho mô-đun này.
Khởi động lại máy tính của bạn để hoàn tất việc cài đặt và áp dụng các thay đổi.
Thiết lập phân phối Linux của bạn
Một phân phối Linux (distro) là một phiên bản của hệ điều hành Linux được thiết kế với một số phần mềm và thiết lập cho các nhu cầu khác nhau hoặc sở thích. Ubuntu là một distro Linux phổ biến được biết đến với giao diện thân thiện với người dùng và hệ sinh thái phần mềm mở rộng, làm cho nó một sự lựa chọn dễ tiếp cận cho nhiều người dùng.
Khi khởi động lại, hãy mở linux distro mới cài đặt từ menu Bắt đầu của Windows.
Làm theo lời nhắc để tạo tài khoản người dùng và mật khẩu cho distro Linux của bạn.
Ghi
Nếu bạn được nhắc tạo tài khoản người dùng và mật khẩu trong quá trình cài đặt, bạn có thể bỏ qua bước này.
Tạo dự án Python
Nhiều ngôn ngữ hoạt động trong WSL và chúng tôi đã chọn Python cho mô-đun này. Đó là một ngôn ngữ tuyệt vời cho người mới bắt đầu bởi vì nó có một cú pháp đơn giản và dễ đọc, cung cấp một loạt các thư viện và tài nguyên, và có một cộng đồng rộng lớn và hỗ trợ. Hệ sinh thái này giúp người mới bắt đầu dễ dàng tìm thấy sự trợ giúp và nguồn lực khi họ gặp phải những thách thức.
Cài đặt Python
Python nên được cài đặt theo mặc định trên distro WSL của bạn. Để xác minh, hãy chạy python3 -–version trong thiết bị đầu cuối WSL của bạn. Nếu bạn không thấy phiên bản được hiển thị, hãy chạy các lệnh sau:
sudo apt update
sudo apt install python3 python3-pip
Hệ thống tệp WSL
Bây giờ, bạn cần tạo một thư mục cho dự án của mình. Khi bạn làm việc trong WSL, tệp của bạn được lưu trữ trong hệ thống tệp WSL. Cả tệp Windows và Linux của bạn đều được lưu trữ trên cùng một ổ đĩa cứng vật lý. Tuy nhiên, chúng tồn tại trong các hệ thống tệp riêng biệt:
hệ thống tệp WSL: Các tệp được lưu trữ ở định dạng tương thích Với Linux. Hệ thống này tách biệt với hệ thống tệp windows gốc và được thiết kế để hỗ trợ các hoạt động và công cụ Linux.
Ứng dụng Hệ thống Tệp Windows: Hệ thống tệp tiêu chuẩn được Windows sử dụng, được tối ưu hóa cho các ứng dụng và công cụ của Windows.
Mặc dù cả hai hệ thống tệp cùng tồn tại trên cùng một ổ đĩa vật lý, nhưng điều quan trọng là phải quản lý tệp trong môi trường tương ứng để duy trì tính tương thích và hiệu suất.
WSL cho phép truy nhập vào các tệp Windows nhưng để phát triển—đặc biệt là với các công cụ như Mã Visual Studio—chúng tôi khuyên bạn nên lưu trữ và quản lý tệp trong hệ thống tệp WSL.
Tạo thư mục trong WSL
Để tạo thư mục, hãy sử dụng lệnh sau:
mkdir helloWorldĐể dẫn hướng đến thư mục đó, hãy sử dụng lệnh sau:
cd helloWorldĐể xác minh thư mục bạn đang ở, hãy sử dụng lệnh sau:
pwdBạn sẽ nhận được một thông báo được in trên màn hình hiển thị đường dẫn của thư mục mà bạn đang truy nhập.
Để tạo tệp Python mới có tên hello.py tin nhắn xin chào khi thực thi, hãy sử dụng lệnh sau:
echo 'print("hello from python on ubuntu on WSL!")' >> hello.pyĐể chạy chương trình mới của bạn, hãy sử dụng lệnh sau:
python3 hello.py
Tuyệt, bây giờ chúng tôi có một dự án Python để tiếp tục làm việc với. Hãy xem làm thế nào chúng ta có thể thiết lập phần mở rộng Visual Studio Code WSL.