Windows WSL2開發(fā)環(huán)境搭建全攻略
1. 開啟 WSLWindows Subsystem for Linux (WSL) 允許您在 Windows 上直接運(yùn)行 Linux 環(huán)境。以下是開啟 WSL 的詳細(xì)步驟1.1 系統(tǒng)要求Windows 10 版本 2004 及更高版本內(nèi)部版本 19041 及更高版本或 Windows 11啟用虛擬化功能在 BIOS/UEFI 中至少 4GB 內(nèi)存推薦 8GB 或更多1.2 開啟 WSL 功能通過 PowerShell管理員身份運(yùn)行以下命令# 啟用 WSL 功能 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 啟用虛擬機(jī)平臺(tái)功能 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart執(zhí)行完成后重啟計(jì)算機(jī)使更改生效。1.3 設(shè)置 WSL 2 為默認(rèn)版本# 將 WSL 2 設(shè)置為默認(rèn)版本 wsl --set-default-version 22. 安裝 WSL 系統(tǒng)WSL 功能開啟后需要安裝具體的 Linux 發(fā)行版。2.1 使用命令行安裝可以通過命令行直接安裝 Linux 系統(tǒng)習(xí)慣 CentOS 的朋友推薦安裝 AlmaLinux-10# 列出可用的 Linux 發(fā)行版 wsl --list --online # 安裝 AlmaLinux-10最新 LTS 版本 wsl --install -d AlmaLinux-102.3 初始設(shè)置安裝完成后首次啟動(dòng)會(huì)提示# 設(shè)置用戶名和密碼 Enter new UNIX username: yourusername New password: Retype new password:2.4 驗(yàn)證安裝# 查看已安裝的 WSL 發(fā)行版 wsl --list --verbose - 輸出示例 NAME STATE VERSION AlmaLinux-10 Running 23. VS Code 連接 WSLVisual Studio Code 可以通過 Remote - WSL 擴(kuò)展在 WSL 環(huán)境中進(jìn)行開發(fā)。3.1 安裝 Remote - WSL 擴(kuò)展打開 VS Code進(jìn)入擴(kuò)展市場(chǎng) (CtrlShiftX)搜索 Remote - WSL點(diǎn)擊安裝3.2 連接到 WSL有幾種方式連接到 WSL# 方法1在 WSL 終端中直接打開當(dāng)前目錄 code . # 方法2在 VS Code 中點(diǎn)擊左下角綠色圖標(biāo) 選擇 New WSL Window 或 Connect to WSL3.3 配置開發(fā)環(huán)境在 WSL 中安裝必要的開發(fā)工具# 更新包列表 sudo dnf update # 安裝常用開發(fā)工具 sudo dnf install -y git curl wget build-essential # 安裝 Node.js示例 curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo dnf install -y nodejs # 安裝 Python sudo dnf install -y python3 python3-pip python3-venv3.4 驗(yàn)證連接在 VS Code 終端中運(yùn)行# 檢查當(dāng)前環(huán)境 uname -a - 輸出應(yīng)顯示 Linux 內(nèi)核信息 # 檢查是否在 WSL 中 cat /proc/version - 輸出應(yīng)包含 Microsoft 字樣4. 安裝 Docker DesktopDocker Desktop 提供了在 WSL 2 中運(yùn)行 Docker 的完整體驗(yàn)。4.1 下載 Docker Desktop訪問 Docker 官網(wǎng)Docker Desktop: The #1 Containerization Tool for Developers | Docker下載 Windows 版本的 Docker Desktop運(yùn)行安裝程序4.2 安裝配置在安裝過程中確保勾選以下選項(xiàng)Install required Windows components for WSL 2Add shortcut to desktopEnable WSL 2 based engine重要4.3 配置 WSL 2 集成安裝完成后打開 Docker Desktop 設(shè)置進(jìn)入 Settings → Resources → WSL Integration啟用 Enable integration with my default WSL distro選擇要集成的 WSL 發(fā)行版如 AlmaLinux-10點(diǎn)擊 Apply Restart4.4 驗(yàn)證 Docker 安裝在 WSL 終端中運(yùn)行# 檢查 Docker 版本 docker --version - 輸出示例Docker version 24.0.7, build afdd53b # 運(yùn)行測(cè)試容器 docker run hello-world # 檢查 Docker 服務(wù)狀態(tài) sudo service docker status4.5 常用 Docker 命令# 查看 Docker 信息 docker info # 列出所有容器 docker ps -a # 列出所有鏡像 docker images # 構(gòu)建鏡像 docker build -t myapp . # 運(yùn)行容器 docker run -d -p 8080:80 --name mycontainer myapp4.6 配置 Docker ComposeDocker Desktop 已包含 Docker Compose驗(yàn)證安裝# 檢查 Docker Compose 版本 docker-compose --version # 或使用新版本命令 docker compose version創(chuàng)建簡單的 docker-compose.yml 文件version: 3.8 services: web: image: nginx:alpine ports: - 80:80 volumes: - ./html:/usr/share/nginx/html db: image: postgres:15 environment: POSTGRES_PASSWORD: example5. 啟用 AI Agent當(dāng)前 AI 技術(shù)為開發(fā)工作帶來了極大的便利不過需要注意的是使用 AI 服務(wù)通常會(huì)產(chǎn)生 token 費(fèi)用。您可以嘗試使用 OpenCode 的免費(fèi)模型來體驗(yàn) AI 編程助手。在 WSL 命令行中輸入以下命令即可安裝 OpenCodecurl -fsSL https://opencode.ai/install | bash此外VS Code 中也有 OpenCode 插件可以方便地集成使用。總結(jié)通過以上五個(gè)步驟您已經(jīng)成功搭建了一個(gè)功能完整的 WSL 2 開發(fā)環(huán)境為現(xiàn)代軟件開發(fā)提供了強(qiáng)大的基礎(chǔ)平臺(tái)開啟 WSL 功能在 Windows 中啟用 Linux 子系統(tǒng)為跨平臺(tái)開發(fā)奠定基礎(chǔ)。安裝并配置 Linux 發(fā)行版選擇適合的 Linux 發(fā)行版如 AlmaLinux-10完成系統(tǒng)初始化和驗(yàn)證。連接 VS Code 進(jìn)行遠(yuǎn)程開發(fā)通過 Remote - WSL 擴(kuò)展實(shí)現(xiàn)無縫的代碼編輯、調(diào)試和項(xiàng)目管理體驗(yàn)。安裝 Docker Desktop 并集成到 WSL 2獲得完整的容器化開發(fā)能力支持 Docker 和 Docker Compose。集成 AI 開發(fā)助手通過 OpenCode 等工具利用 AI 技術(shù)提升編碼效率和代碼質(zhì)量。這個(gè)環(huán)境融合了 Windows 的易用性和 Linux 的開發(fā)能力為您提供了原生 Linux 開發(fā)體驗(yàn)在 WSL 中直接運(yùn)行 Linux 工具鏈和命令行工具。無縫的容器化支持Docker 與 WSL 2 深度集成性能接近原生 Linux。高效的開發(fā)工作流VS Code 遠(yuǎn)程開發(fā)提供完整的 IDE 功能。現(xiàn)代化的開發(fā)工具鏈從傳統(tǒng)開發(fā)到云原生、AI 輔助開發(fā)的全面支持?,F(xiàn)在您可以在這個(gè)統(tǒng)一的環(huán)境中開展 Web 開發(fā)、后端服務(wù)、容器化應(yīng)用、云原生項(xiàng)目等各種開發(fā)工作享受 Windows 桌面體驗(yàn)的同時(shí)獲得 Linux 的開發(fā)能力。

相關(guān)新聞

OpenMetadata數(shù)據(jù)治理實(shí)戰(zhàn):7天構(gòu)建企業(yè)級(jí)元數(shù)據(jù)管理平臺(tái)

OpenMetadata數(shù)據(jù)治理實(shí)戰(zhàn):7天構(gòu)建企業(yè)級(jí)元數(shù)據(jù)管理平臺(tái)

OpenMetadata數(shù)據(jù)治理實(shí)戰(zhàn):7天構(gòu)建企業(yè)級(jí)元數(shù)據(jù)管理平臺(tái) 【免費(fèi)下載鏈接】OpenMetadata The Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistants, and …

2026/8/2 1:53:01 閱讀更多
從政策到實(shí)踐:Cosmos3-Edge OpenMDW1.1許可證深度解讀

從政策到實(shí)踐:Cosmos3-Edge OpenMDW1.1許可證深度解讀

從政策到實(shí)踐:Cosmos3-Edge OpenMDW1.1許可證深度解讀 【免費(fèi)下載鏈接】Cosmos3-Edge 項(xiàng)目地址: https://ai.gitcode.com/hf_mirrors/nvidia/Cosmos3-Edge HuggingFace鏡像/nvidia/Cosmos3-Edge是一款基于Omnimodal世界模型的Physical AI開發(fā)平臺(tái)&#xff0…

2026/8/2 2:21:45 閱讀更多
I/O總線信號(hào)分線盒 M12/M8集線器解析!

I/O總線信號(hào)分線盒 M12/M8集線器解析!

在工業(yè)自動(dòng)化現(xiàn)場(chǎng),傳感器與執(zhí)行器星羅棋布。若每根線纜都直連控制柜,千平車間將變成線纜的海洋——布線耗時(shí)、故障難查、維護(hù)成本高昂。I/O總線信號(hào)分線盒(M12/M8集線器)正是為解決此痛點(diǎn)而生:它將分散的IO信號(hào)就近匯集…

2026/8/2 8:55:19 閱讀更多
工業(yè)AI邊緣設(shè)備刷機(jī)實(shí)戰(zhàn):從Jetson Orin NX系統(tǒng)部署到優(yōu)化

工業(yè)AI邊緣設(shè)備刷機(jī)實(shí)戰(zhàn):從Jetson Orin NX系統(tǒng)部署到優(yōu)化

1. 項(xiàng)目概述:為工業(yè)AI邊緣設(shè)備注入靈魂最近在折騰一塊來自Jetson生態(tài)的工業(yè)級(jí)AI計(jì)算設(shè)備——reComputer AI Industrial R2000。這玩意兒本質(zhì)上是一個(gè)基于NVIDIA Jetson Orin NX模組的工業(yè)載板,性能強(qiáng)悍,專為苛刻的工業(yè)環(huán)境設(shè)計(jì)。但拿到手的時(shí)…

2026/8/2 8:55:19 閱讀更多
邏輯函數(shù)化簡:從公式法到卡諾圖的數(shù)字電路設(shè)計(jì)核心技能

邏輯函數(shù)化簡:從公式法到卡諾圖的數(shù)字電路設(shè)計(jì)核心技能

1. 項(xiàng)目概述:從“會(huì)算”到“會(huì)變”的思維躍遷剛接觸數(shù)字電路的朋友,可能都有過這樣的經(jīng)歷:面對(duì)一個(gè)邏輯函數(shù)表達(dá)式,感覺每個(gè)字母和符號(hào)都認(rèn)識(shí),但組合在一起就像一團(tuán)亂麻,不知道從何下手。課本上告訴你&…

2026/8/2 8:55:19 閱讀更多
C語言volatile與extern關(guān)鍵字:底層原理、應(yīng)用場(chǎng)景與實(shí)戰(zhàn)避坑指南

C語言volatile與extern關(guān)鍵字:底層原理、應(yīng)用場(chǎng)景與實(shí)戰(zhàn)避坑指南

1. 項(xiàng)目概述:為什么這兩個(gè)關(guān)鍵字值得深挖? 搞C語言開發(fā),尤其是嵌入式、驅(qū)動(dòng)、操作系統(tǒng)內(nèi)核或者高性能服務(wù)端編程,你肯定不止一次在代碼里見過 volatile 和 extern 這兩個(gè)關(guān)鍵字。它們不像 int 、 if 、 for 那樣天天用&…

2026/8/2 8:55:19 閱讀更多
MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案 【免費(fèi)下載鏈接】MoneyPrinterPlus AI一鍵批量生成各類短視頻,自動(dòng)批量混剪短視頻,自動(dòng)把視頻發(fā)布到抖音,快手,小紅書,視頻號(hào)上,賺錢從來沒有這么容易過! 支持本地語音模型chatTTS,fasterwhisper,…

2026/8/2 0:04:00 閱讀更多
3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南 【免費(fèi)下載鏈接】GetQzonehistory 獲取QQ空間發(fā)布的歷史說說 項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想過,那些年發(fā)過的QQ空間說說,那些記錄青春的文字…

2026/8/2 0:04:01 閱讀更多
MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案 【免費(fèi)下載鏈接】MoneyPrinterPlus AI一鍵批量生成各類短視頻,自動(dòng)批量混剪短視頻,自動(dòng)把視頻發(fā)布到抖音,快手,小紅書,視頻號(hào)上,賺錢從來沒有這么容易過! 支持本地語音模型chatTTS,fasterwhisper,…

2026/8/2 0:04:00 閱讀更多
3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南 【免費(fèi)下載鏈接】GetQzonehistory 獲取QQ空間發(fā)布的歷史說說 項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想過,那些年發(fā)過的QQ空間說說,那些記錄青春的文字…

2026/8/2 0:04:01 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/2 2:51:21 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/2 2:52:49 閱讀更多