WSL:Windows 程序员的终极Linux系统开发环境(超真实踩坑教程)
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
一、为什么我决定折腾 WSL?事情的起点很简单:
我一度怀疑:
后来我发现答案是:
二、WSL 是什么?一句话讲清楚WSL(Windows Subsystem for Linux):
你可以理解为:
那为什么我们不直接在VMware里面用真实的Ubuntu Linux系统呢?下面是WSL和VMware虚拟机的对比。 WSL vs 虚拟机(VMware)结论:
更重要的是: 以往我们用虚拟机需通过共享文件夹、手动传文件实现跨系统文件操作,繁琐且易出问题;现在 Windows 可直接在文件资源管理器访问 WSL 的 Linux 目录,Linux 也能直接操作 Windows 本地文件,跨系统编辑、传输文件直接就无感了啊,跟操作Windows一毛一样。 使用 WSL 是可以直接调用 Windows 的本地的软件的,也就是说在 Linux 环境下能直接打开、运行 Windows 端的各类程序,无需额外的兼容设置或跨环境调用工具。比如在 Linux 命令行中直接启动 VS Code、Cursor、微信、浏览器等常用软件,也能调用 Office、画图工具等办公设计类程序。也能在 Linux 环境中无缝使用 Windows 的网络、硬件资源,再也不用为虚拟机单独配置网络桥接、硬件分配,这样直接降低了我们使用门槛,节省了大量的配置环境的时间。 使用 WSL 可以直接把 Windows 下的编辑器当作 Linux 的开发工具,也就是说在 VS Code、Cursor 这些常用编辑器里,能直接连接 WSL 作为开发环境,无需在两个系统间来回切换、同步代码。比如在编辑器里写完代码,直接就能调用 WSL 的 Linux 环境运行、调试,代码编写、运行、调试在同一界面完成,跟在 Windows 本地开发一样。 使用 WSL 可以一键部署多个 Linux 开发环境,也就是说在 Windows 上能直接一键安装、卸载 Ubuntu、CentOS、Debian 等不同的 Linux 发行版,无需单独分配磁盘空间、配置虚拟硬件。而且各发行版相互独立、互不干扰,占用的磁盘和内存资源远低于虚拟机,完全不拖累 Windows 主机运行,日常使用起来轻便又省心。 三、WSL 安装:现实 vs 教程理论上,你只需要一句命令: 但现实是: ❌ 坑 1:403 被拒绝❌ 坑 2:WSL Update 失败❌ 坑 3:系统说没安装 WSL但你明明启用了功能。 ✅ 解决方案(真实过程)检查系统功能: 更新 WSL: 安装 Ubuntu: 那一刻,我第一次看到 Linux 终端: 感觉像打开了新世界的大门。 四、C 盘爆炸:我最先后悔的事WSL 默认安装在 C 盘。 结果:
✅ 把 Ubuntu 迁移到 D 盘导出: 删除原系统: 导入到 D 盘: 从此:
五、最痛苦的阶段:WSL 无法联网当我运行: 看到的是: 那一刻我真的怀疑人生。 ❌ 我尝试过的错误方法1)改 DNS结果:没用 ❌ 2)ping google3)我明明开了科学上网但 WSL 完全不认。 六、真正的真相:WSL ≠ Windows在 Windows 中:
但在 WSL 中:
这是我整个过程最大的突破。 七、找到 Windows IP(关键一步)输出: 这一行,就是 Windows 在 WSL 里的真实 IP。 八、第一次成功联网(爽感时刻)测试: 当看到 HTTP 响应时,我真的想鼓掌:
九、让代理永久生效(自动化)编辑 ~/.bashrc: 加入: 生效: 十、Cursor 终端中文乱码解决首先,当你打开linux项目时,Cursor左下角就会显示是否安装WSL拓展,这时候一定要选择安装!安装结束后重启Cursor,这时候你的终端区域就全变成linux下的命令了! 然后就能解决中文乱码的问题: 安装中文语言包: 设置语言: 从此:
十一、安装 Node.js(现代开发必备)安装 nvm: 安装 Node: 十二、创建 Next.js 项目浏览器访问: 那一刻你会意识到:
十三、WSL + Cursor 架构图(核心理解)十四、真正学到的,不只是技术
WSL 对我来说,不只是工具,而是:
十五、如果你也想搭建这套环境你只需要记住一句话:
如果你觉得这篇文章有用,欢迎收藏。 —— 完 —— 阅读原文:原文链接 该文章在 2026/2/22 23:49:42 编辑过 |
关键字查询
相关文章
正在查询... |