WSL2安装与Linux学习环境搭建:从零开始的Windows开发实践
看到不少同事、朋友开始研究“Windows 下 WSL2 安装与 Linux 学习环境搭建”这个问题我其实挺有感触的。以前想在 Windows 上正经学 Linux要么装个虚拟机要么把硬盘划出一半来装双系统后者一个手滑就能把引导搞坏前者又被“内存不够”追着跑。WSL2 出现以后这套组合算是彻底松绑了Windows 里直接跑一个“真”的 Linux 内核启动快、占用低、还能跟 Windows 互相读写文件。不管你是学 Linux 基础命令、跑 Docker、搭数据库还是做开发联调它都顺手得不像虚拟机。这篇文章我会从安装开始把 WSL2 的原理、完整配置流程、常见坑以及一条我实测有效的 Linux 学习路径一次讲清楚。适合完全没碰过 Linux 的萌新也适合从 WSL1 迁移过来但一直被小问题困扰的老用户。所有操作我都亲手验证过照着抄就行——不过每段我还是会解释一句“为什么这么做”让你后面出问题时能自己排查而不是只会复制粘贴。1. 为什么是 WSL2先搞懂它到底是怎么工作的1.1 三条 Linux 学习路线对比WSL2 赢在什么地方在 Windows 上跑 Linux传统上有三条路我是三条都走过来的。第一条是双系统。缺点非常明确重启切换、两边不能同时用、分区操作有风险。Windows 和 Linux 之间复制文件要靠额外的 NTFS 分区对“我就想抽空敲两条命令”的场景太不友好了。第二条是虚拟机VMware / VirtualBox。优点是隔离彻底、快照方便就算把系统玩坏了删掉重新建一个就行缺点是资源占用高得吓人。开一台 2G 内存的虚拟机宿主机先空掉 2G我一个 16G 内存的笔记本开 IDE、浏览器、虚拟机三件套基本就只剩风扇在苦苦支撑。第三条就是 WSL2。它的本质是一个“轻量级虚拟机”——底层跑在 Hyper-V 平台之上但启动时只拉起一个极小的虚拟机里面运行完整的、真正的 Linux 内核。它跟 Windows 之间没有传统虚拟机那堵墙文件能互相直接访问网络也是共享的终端一共用体验接近“无缝融合”。维度双系统虚拟机WSL2启动速度需要重启30 秒以上1~3 秒内存占用独立系统通常 2G平时一百多 M与 Windows 文件互通差靠共享文件夹原生级互通对新手友好度低中等高所以如果你的目标是“学 Linux、跑开发环境、写脚本、玩 Docker”WSL2 基本就是最优解。当然如果你要学的是内核网络栈、驱动调试这类把系统玩崩也没关系的场景虚拟机的全隔离能力还是不可替代——但对绝大多数 Windows 用户来说第一站选 WSL2 就够了。1.2 WSL1 和 WSL2 的区别为什么 WSL2 才是“真 Linux”老玩家可能还记得 WSL1——它的定位是翻译层把 Linux 系统调用翻译成 Windows 系统调用。翻译这件事看着聪明实际总有漏网之鱼。某些依赖内核机制的应用比如 Docker、inotify 文件监听、需要加载内核模块的工具在 WSL1 里要么跑不起来要么行为怪异。WSL2 的思路完全不同不翻译了直接用虚拟化技术在 Windows 里跑一个微型虚拟机里面跑真正的 Linux 内核。这意味着三件事的体验质变完整内核能干“真 Linux”能干的一切活包括 Docker、GPU 计算、systemd 服务文件读写性能大幅提升不再有翻译层损耗和 Windows 的互操作反而更强两边都能直接访问对方文件系统。代价非常小首次启动比 WSL1 慢一两秒以及老电脑如果没开 CPU 虚拟化会拖后腿——但在 2024 年到 2025 年的硬件条件下这点代价基本可以忽略。所以下面的内容我全部按 WSL2 来写。如果你发现自己还在用 WSL1别急第 5.1 节我会专门讲怎么升级和排查。2. 安装 WSL2 的完整实操流程2.1 动手前先查这三件事省得半路翻车安装 WSL2 之前建议先花两分钟确认三件事。第一Windows 版本。Windows 10 需要 1903 及以上最好不低于 10.0.19041。按下Win R输入winver看一眼版本号就清楚了。Windows 11 基本没有限制无论是最老的 21H2 还是最新的 26H2 预览版下面这套流程都适用。第二CPU 虚拟化是否开启。打开任务管理器 → 性能 → CPU右下角看“虚拟化”那栏。如果是“已启用”可以直接跳过如果是“已禁用”得进 BIOS 把 Intel VT-x 或 AMD SVM 打开。这一步千万别嫌麻烦WSL2 每次开机都要用虚拟化能力不开启的话要么直接安装失败要么系统异常卡顿。第三C 盘剩余空间。WSL2 镜像默认装在 C 盘Ubuntu 基础系统只占一两 G但后续装开发工具、跑 Docker 镜像轻轻松松到 20G 以上。建议 C 盘至少留出 30G 空闲。如果确实不够可以先装默认位置再迁移到 D 盘方法在第 2.5 节。2.2 一条命令安装还是分步手工装我推荐前者最省心的安装方式以管理员身份打开 PowerShell 或 Windows Terminal执行wsl --install这条命令会一路帮你做完四件事启用“适用于 Linux 的 Windows 子系统”功能、启用“虚拟机平台”功能、下载安装 WSL2 内核、把默认版本设置为 WSL2。执行完重启电脑环境就绪。如果你喜欢手动掌控每一步也可以拆开执行dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启后再执行wsl --set-default-version 2固定默认版本。我一般建议新人直接用第一条命令少走弯路。唯一的例外是公司内网或网络受限wsl --install下载内核时会卡住那就用 dism 手动开功能再去找安装包离线装。如果你不确定自己属于哪种环境先跑一次wsl --install失败再退回来不用纠结。2.3 选择发行版并完成首次初始化重启之后继续在管理员 PowerShell 里执行wsl --install -d Ubuntu-24.04它会自动下载 Ubuntu 24.04 并进入初始化流程。想看还有哪些发行版可选先执行wsl --list --online。常见选择包括 Ubuntu-22.04、Debian、Kali-Linux、openSUSE-42 等部分国内团队维护的发行版比如银河麒麟的 WSL 版本也在这个列表里安装流程完全一致。我个人推荐 Ubuntu 有两个原因一是资料最多遇到问题搜一下就有一堆答案二是 22.04 和 24.04 是当前最主流的 LTS 版本软件生态更新及时。首次进入会让你设置一个 UNIX 用户名和密码——注意这里设的是 Linux 账号跟 Windows 登录密码完全独立。设置完看到$开头的命令行恭喜你已经在真正的 Linux 里了。2.4 升级 WSL 内核并固定版本装完基础系统后建议顺手执行wsl --update wsl --set-default-version 2--update会把 WSL 内核更新到最新。版本太老会导致一些新特性不可用比如 systemd 支持、镜像网络模式。平时用wsl --status查状态用wsl --version看版本号保持更新是个好习惯Windows 商店或系统更新可不会自动帮你把这个也升级到最新。2.5 C 盘救星把发行版迁移到其他盘很多人用 WSL2 一段时间后C 盘从 50G 空闲变成 5G 报警多半是 WSL 的虚拟磁盘在膨胀。解决方法很简单三步走导出 → 注销 → 导入。先关 WSL 服务然后管理员 PowerShell 里执行wsl --shutdown wsl --export Ubuntu-24.04 D:\wsl-backup\ubuntu-24.04.tar wsl --unregister Ubuntu-24.04 wsl --import Ubuntu-24.04 D:\wsl2\Ubuntu-2404 D:\wsl-backup\ubuntu-24.04.tar导出会生成一个 tar 镜像文件注销删除原发行版导入则把镜像解包到新目录。这套操作相当于给系统做了一次“搬家 瘦身”能明显释放 C 盘空间。有两个细节务必记住导入后默认会以 root 身份进入你之前建的普通用户要用wsl -d Ubuntu-24.04 -u 用户名登录另外导入后默认用户不会自动变成你原来的账号需要在发行版里编辑/etc/wsl.conf加上[user] default你的用户名保存后执行wsl --shutdown重启 WSL再进入就是你的日常账号了。这个坑我踩过第一次迁移完看到 root 提示符还愣了两秒。3. 装完的第一件事换源、更新、练命令3.1 apt 软件源为什么要换22.04 和 24.04 两种写法Ubuntu 默认软件源从官方源下载国内访问经常慢到怀疑人生。所以装完 Linux 第一件事不是急着装软件而是先把 apt 源换成国内镜像。先备份再修改。Ubuntu 22.04 及之前的版本源文件在/etc/apt/sources.listsudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list但从 Ubuntu 24.04 开始源格式换成了 deb822路径也变了修改对象是/etc/apt/sources.list.d/ubuntu.sourcessudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list.d/ubuntu.sources改完执行sudo apt update sudo apt upgrade -yupdate是拉取软件包索引upgrade是实际升级软件包。第一次升级量大建议在网络不忙的时候做。要注意镜像源跟系统版本必须匹配——22.04 用 jammy24.04 用 noble混着用会导致依赖解析失败。还有一个更隐蔽的坑阿里云、清华、中科大镜像之间不要混合修改保持一个源就够了否则可能出现“同一软件包多个地址”的提示。3.2 Linux 基础命令速查表按“解决问题”来学环境能用了下一步就是学命令。我见过太多人背命令表背到怀疑人生其实是方法不对——命令不是背出来的是用来解决问题的。这里给一张最小集速查表按使用频率排序类别命令一句话用途目录pwd / cd / ls看当前路径、切换目录、列文件文件mkdir / touch / cp / mv / rm创建目录或文件、复制、移动、删除查看cat / less / head / tail连续输出、分页查看、看头部、看尾部权限chmod / chown / sudo改权限、改属主、临时提权进程ps / top / kill看进程列表、实时监控、结束进程系统free / df / du / uname看内存、磁盘、目录占用、内核信息查找find / grep / which找文件、过滤文本、找命令位置网络ping / curl / ss测连通、发请求、看端口监听新手最容易犯两个错一是手滑执行rm -rf删掉不想删的东西二是不理解.和..的区别。我的建议从一开始就在 WSL2 里刻意练习场景化操作比如“把/tmp下的文件移动到一个刚创建的目录里”“用grep过滤日志中的 error 行”。每解决一个真实小问题比死记十条命令有用得多。遇到不认识的就man 命令查帮助看多了自然就熟。3.3 让终端更顺手中文 man 文档与 alias 别名如果你刚开始接触 Linux英文 man 页面看得很费劲可以装中文化手册sudo apt install manpages-zh装完后部分命令的帮助文档会变成中文。再配合alias给常用命令起别名编辑~/.bashrc加一行alias llls -lhF然后执行source ~/.bashrc让它生效以后ll的输出会友好得多。~/.bashrc是每个终端会话都会读取的配置文件以后配环境变量的地方也都在这里。建议从第一天就养成“改完配置要 source”的习惯——不然你改了等于没改这不是玄学是每个 Linux 用户都经历过的尴尬。4. 搭建 Windows Linux 混血开发环境4.1 Windows Terminal zsh终端体验升级装完 WSL2默认弹出的命令行窗口样式比较复古建议装一个 Windows Terminal微软商店直接搜就有。它的核心价值是支持多标签页——一个窗口里同时开 PowerShell、CMD、Ubuntu不用来回切换。装完之后到设置里把默认配置文件改成 Ubuntu以后打开终端直接进 Linux体验才算理顺。习惯之后可以进一步把 WSL2 里的 shell 换成 zshsudo apt install zsh -y chsh -s $(which zsh) sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)这里唯一的坑是 oh-my-zsh 安装脚本要访问 GitHub公司网络严格的话会卡住。如果跑不通先跳过插件部分光用 zsh 也够。主题和自动补全插件属于锦上添花等基础命令熟了再折腾。目前很多 AI 编程工具比如 codex、opencode 等新出的 CLI 工具也优先支持在 WSL2 的 Linux 环境里运行原因就是 Linux 下的工具链更干净、依赖冲突更少。4.2 Windows 和 WSL2 文件互通别把性能耗在跨盘读写上这是新手问得最多的问题之一。在 WSL2 里访问 Windows 文件路径是/mnt/c/...比如 Windows 桌面对应/mnt/c/Users/你的用户名/Desktop。反过来在 Windows 文件资源管理器地址栏输入\\wsl$\Ubuntu-24.04\home\用户名就能直接看到 Linux 家目录。但要注意一个性能准则跨文件系统读写有折损。我实测过项目放在 Windows 的 D 盘然后在 WSL2 里 cd 过去跑make或composer install速度比放在 WSL2 家目录慢一大截。所以我的习惯是代码和项目尽量放 WSL2 家目录用 VS Code 的 WSL 远程模式打开编写只有必须用 Windows 本地工具链的项目才放在 Windows 侧。如果你用 VS Code在 WSL2 里执行code .它会自动识别并切到 WSL 模式下开发字体、扩展、终端统统无缝衔接。4.3 Docker 到底装在哪边Docker Desktop 还是容器引擎学 Linux 绕不开容器Docker 是必选项。这里有两个方案。方案 A装 Docker Desktop for Windows安装时勾选“Use WSL2 based engine”。它会自动创建一个docker-desktop发行版所有容器跑在 WSL2 里有图形界面、能管理多个容器缺点也很明显——内存占用高开箱就吃掉几个 G16G 内存的笔记本建议谨慎。方案 B直接在 WSL2 内部署 Docker Enginesudo apt update sudo apt install docker.io -y sudo service docker start docker --version老版本 WSL2 没有 systemd所以只能用service docker start手动启动。新版 WSL 已经支持 systemd你可以在/etc/wsl.conf里加[boot] systemdtrue保存后wsl --shutdown重启 WSL就能用systemctl enable docker把 Docker 设为开机自启了。我的建议是新手学习阶段选 B更纯粹顺手把docker run、docker ps这些命令练熟等你要管理十几个容器、需要图形界面看日志的时候再考虑 A。两者可以共存但没必要普通用户选一个就好。4.4 数据库与中间件Redis、MySQL、Elasticsearch 都能跑学习数据库时Windows 原生安装 MySQL 或 Redis 往往很闹心——MySQL 的权限和数据目录问题多Redis 官方根本没有 Windows 版。在 WSL2 里一切都跟标准 Linux 安装流程一致sudo apt install redis-server mysql-server -y sudo service redis-server start sudo service mysql start跑起来之后Windows 侧的连接工具可以直接用localhost对应端口连进去。WSL2 网络默认是 NAT 模式但新版 WSL 会自动做 localhost 转发我实测 Redis 的 6379、MySQL 的 3306 都是直接连通的不用额外配置端口映射。如果你用wsl --import迁移过发行版偶尔会遇到网络配置残留导致的连接异常先wsl --shutdown再启动能解决大多数诡异问题。如果你之前试过在 Windows 上手动启动 Elasticsearch多半被 JDK 版本问题折磨过。WSL2 里相对省心把安装包丢进去解压后直接bin/elasticsearch启动内存不够就到config/jvm.options里把堆内存调小。学习中间件在 WSL2 里跑都比 Windows 原生省心得多。4.5 GUI 与 GPUWSLg 图形界面和 CUDA 深度学习WSL2 现在原生支持在 Windows 里直接跑 Linux GUI 应用这个功能叫 WSLg。比如你sudo apt install gedit然后命令行输入gedit Linux 图形界面的编辑器窗口直接弹出来不需要额外配置 X Server。Windows 11 默认支持Windows 10 较新版本也可以。GPU 方面很多人问“WSL2 英伟达驱动生效吗”。答案很直接只要 Windows 侧装了 NVIDIA 显卡驱动WSL2 里不需要再装 Linux 版驱动直接在 WSL2 里执行nvidia-smi就能看到跟 Windows 侧一致的显卡信息说明 GPU 已经通了。接下来装 CUDA Toolkitwget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update sudo apt install cuda-toolkit -y装完nvcc --version能看到编译器版本。这个地址如果提示 404去 NVIDIA 官方页面复制最新的 keyring 包即可。对算法方向的学习者来说这意味着你可以在 Windows 下用 WSL2 直接跑 GPU 训练PyTorch 或 TensorFlow 的 CUDA 版本要和驱动、Toolkit 三者匹配官方文档里有对应表动手前先查清楚否则容易陷入“版本对不上”的反复重装循环。4.6 语言运行时把 Python 装成多版本管理热词里“linux系统安装python”也是个高频需求。Ubuntu 自带的python3往往不是最新版而且系统级依赖可能依赖系统自带的 Python直接乱更新容易把系统搞坏。更安全的做法是用 pyenv 管理多版本sudo apt install python3 python3-pip python3-venv -y sudo apt install build-essential libssl-dev zlib1g-dev -y curl https://pyenv.run | bash装完按照 pyenv 提示把初始化脚本加进~/.bashrcecho export PYENV_ROOT$HOME/.pyenv ~/.bashrc echo command -v pyenv /dev/null || export PATH$PYENV_ROOT/bin:$PATH ~/.bashrc echo eval $(pyenv init -) ~/.bashrc source ~/.bashrc然后就可以pyenv install 3.12这类命令装任意版本的 Python再用pyenv global 3.12切换默认版本。配合虚拟环境每个项目一个干净的解释器比在 Windows 上管理 Python 版本舒服太多。Node.js 同理用 nvm 装就行这里不展开。5. 常见问题与排查实录5.1 WSL1 升级 WSL2 失败按这个顺序排查从 WSL1 时代一路用过来的人想升级却发现失败的场景很典型。报错往往是转换失败请确认系统已安装虚拟机平台功能或者提示Invalid command line argument: --set-version。排查顺序如下wsl --status确认内核已更新确认虚拟化已开启任务管理器里“虚拟化已启用”确认功能已开启dism.exe /online /get-features | findstr VirtualMachinePlatform执行升级wsl --set-version Ubuntu-22.04 2。如果你在 Windows Server 2022 上操作会遇到一个特殊情况服务器版默认没有图形化的“虚拟机平台”入口我只遇到过一次所有前置条件都满足但转换一直失败最后发现是系统缺了最新 WSL 内核更新包执行wsl --update后一次成功。所以“升级失败”时不要死磕参数按上面四个步骤从头顺一次。另外建议先做导出备份再升级万一转换中断还能恢复。5.2 Windows 端口占用从查占到关闭三条命令开发中经常遇到端口被占用。Windows 上用 PowerShell 查netstat -ano | findstr :8080输出最后一列是进程 PID然后taskkill /PID 你的PID /F就能强制结束对应进程。注意有些端口是系统服务占用的比如 3389 远程桌面强杀之前先确认是不是要保留的服务。这个操作是 Windows 侧的逻辑和 WSL2 里的ss -tlnp是两套体系别搞混。还有一个高频场景WSL2 里的服务明明在跑Windows 却访问不了 localhost。排查思路是先看服务是否监听在0.0.0.0而不是127.0.0.1再看 PowerShell 里netstat -ano | findstr :对应端口确认没有 Windows 侧进程抢先占用了端口最后检查.wslconfig里localhostForwardingtrue没有写错。5.3 内存磁盘占满用 .wslconfig 上枷锁与磁盘瘦身WSL2 默认会用宿主机一半内存16G 内存的机器经常因此卡顿。可以在 Windows 侧写一个.wslconfig文件来限制文件路径是C:\Users\你的用户名\.wslconfig[wsl2] memory8GB processors4 swap2GB localhostForwardingtrue保存后必须执行wsl --shutdown再重新进入配置才会生效。注意语法上等号两边不要有空格写错会导致 WSL 启动直接报错。这个方法对 Docker Desktop 占内存过高也很有效因为它的虚拟机资源上限同样受这个文件约束。磁盘瘦身方面删除大文件后 WSL2 的虚拟磁盘文件不会自动缩小。最省事的办法是第 2.5 节的导出再导入一次相当于重新整理虚拟磁盘能明显瘦身。也可以关掉 WSL 后用 diskpart 手动压缩 VHDX但命令比较复杂我更推荐导出导入的方式。5.4 脚本闪退与终端异常三类高频原因“Windows 脚本命令闪退”这个问题我也常被问到常见原因有三类。一是 PowerShell 执行策略限制脚本文件双击运行会闪退。解决方法是打开 PowerShell 执行Set-ExecutionPolicy RemoteSigned或者右键用 PowerShell 运行。二是脚本里路径含空格比如C:\Program Files\xxx没有加引号命令执行到一半就报错退出。三是 WSL2 相关命令在旧版 PowerShell 里表现异常。建议统一用 Windows Terminal 里的 PowerShell 7 执行 WSL 命令兼容性稳定很多。如果.bat文件打开后窗口一闪而过只是因为它执行完自动关了可以在文件末尾临时加一行pause看输出内容再判断比凭空猜测有效。6. 三个小实验把命令串起来实战6.1 实验一密码过期提醒理解 /etc/shadow 与 chage第一个实验来自运维场景——“linux密码过期提醒通知”。Linux 下每个用户的密码策略存在/etc/shadow文件里用chage命令管理。我们创建一个测试用户sudo useradd -m tester sudo passwd tester chage -l testerLast password change、Password expires、Account expires这些字段会在用户登录时被系统检查。想把密码强制设为 30 天过期、提前 7 天提醒sudo chage -M 30 -W 7 tester-M 30表示最长用 30 天-W 7表示过期前 7 天开始提醒。这个知识点面试也常考——很多 Linux 面试题就从chage -l开始问一路问到 PAM 模块。作为初学者只要明白“密码过期 shadow 文件里的策略 登录流程检查”这个链路再用man chage把字段过一遍就算真正掌握了而不是背一条命令。6.2 实验二修改进程名字读懂 argv[0] 和 prctl“linux 修改进程名称”也是运维排查里的常见操作。Linux 下进程名默认取自命令行参数最直接的方式是在 shell 启动进程时用exec -a设置bash -c exec -a my_custom_name sleep 100 ps aux | grep my_custom_nameexec -a可以修改 argv[0]所以ps里看到的进程名随之改变。Python 程序里修改自身进程名可以用setproctitle库C/C 程序则用prctl(PR_SET_NAME, ...)。这个实验看着冷门但能帮你彻底理解“进程名只是一种标签”不是进程本身。搞明白这一点以后排查“为什么 ps 里出现好几个名字一样的进程”就不会懵了。等以后做嵌入式相关开发还会遇到更底层的东西比如某些 PHY 芯片不走 MDIO 而是通过 I2C 通信那时候你会直接读内核文档而不是搜科普帖——这就是学习深度的自然递进。6.3 实验三写一个自动备份脚本并交给 cron最后一个实验把基础命令串起来shell 脚本和定时任务。#!/bin/bash BACKUP_DIR/home/tester/backup mkdir -p $BACKUP_DIR tar czf $BACKUP_DIR/backup-$(date %Y%m%d).tar.gz /home/tester/documents echo 备份完成: $(date)保存为backup.sh执行chmod x backup.sh赋予执行权限然后./backup.sh跑一次。接着用 crontab 放进计划任务crontab -e # 每天凌晨 3 点执行 0 3 * * * /home/tester/backup.sh /home/tester/backup.log 21这段脚本用到了mkdir -p、tar、date、重定向等前面速查表里的内容正好把零散命令串成完整任务。你可以把备份目录、备份对象随便改成自己的场景从这一刻起你对 Linux 的理解就从“记住命令”升级到“用命令解决问题”了。我个人当初用 WSL2 踩得最深的一个坑是把所有项目代码都放在 Windows 的 D 盘然后在 WSL2 里 cd 过去编译。第一次跑构建花了快十分钟还以为是网络问题后来才意识到是跨文件系统读写慢。把项目迁回 WSL2 家目录后瞬间正常了。现在我的习惯是代码放 WSL2 家目录用 VS Code 的 WSL 远程模式写Windows 侧只保留需要 Windows 工具链的项目——这个习惯几乎根除了开发场景中一大半的性能怪现象。如果你正打算开始用 WSL2我不建议收藏完文章就开始刷手机而是先打开终端执行wsl --install -d Ubuntu-24.04装好之后照着第 3 章的命令速查表把pwd、ls、grep、tar各敲几遍再动手把那三个小实验做出来。一台装好 WSL2 的 Windows 电脑用上一个月你就会发现自己再也不需要纠结“要不要装虚拟机”这种问题了。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →