还在头疼Windows环境不好配置?试试wsl,丝滑感受,遥遥领先

为什么用wsl

在Windows平台上相比于mac配置开发环境困难得多 。但是自从使用了WSL(Windows Subsystem for Linux),我发现微软在改善开发环境方面下了很大的功夫,大大降低了配置的难度。使用WSL的同学们在这方面遥遥领先于不使用WSL的同学们。重点是,vscode里面即可编辑运行linux里面代码,还不麻烦

什么是wsl

WSL代表Windows Subsystem for Linux,它是微软开发的一项功能,允许在Windows操作系统上运行Linux环境。WSL提供了一个完整的Linux内核接口,使得在Windows上运行Linux应用程序成为可能。

以下是WSL的一些功能和优势,可以用来吸引别人:

  1. 无需双重启动:使用WSL,你无需在Windows和Linux之间切换操作系统,而是可以在Windows上直接运行Linux应用程序。这样可以节省时间和精力,提高工作效率。
  2. 强大的兼容性:WSL支持大多数常见的Linux发行版,如Ubuntu、Debian、Fedora等。这意味着你可以在Windows上使用你喜欢的Linux发行版,并享受其丰富的软件生态系统。
  3. 无缝集成:WSL与Windows操作系统紧密集成,可以直接访问Windows文件系统,轻松共享文件和目录。此外,WSL还支持与Windows应用程序的互操作,可以在WSL中运行Windows命令和工具。
  4. 高性能:WSL提供了与原生Linux环境相媲美的性能。它通过在Windows和Linux之间建立一个轻量级的虚拟化层来实现,使得Linux应用程序可以直接访问系统资源,而无需额外的性能开销。
  5. 开发者友好:对于开发人员来说,WSL是一个强大的工具。它提供了一个真实的Linux环境,可以在Windows上进行开发和测试,而无需在虚拟机或双启动系统中进行操作。此外,WSL还支持各种开发工具和编程语言,如Python、Node.js、C++等。

总之,WSL为Windows用户提供了一个强大的工具,使他们能够在Windows操作系统上享受到Linux的优势和功能。它的无缝集成、高性能和开发者友好的特性,使得WSL成为一个吸引人的选择,尤其是对于那些需要在Windows和Linux之间无缝切换的用户来说。

它还能够让你在linux里面运行代码,却使用windows电脑的GPU(详情),我的游戏电脑也可以为开发发光发热了,haha~

Windows环境下使用WSL配置开发环境教程

本教程需要你自己确保网络畅通,仅适用于Windows 10新版本,如果你使用的是旧版本,请参考文末官方文档。如果距离文章发布时间较长,也建议查看官网教程。

安装实战

  1. 安装命令行工具(支持搜索):Windows Terminal

  2. 安装WSL:参考微软官方文档

  3. 设置WSL默认版本为2:在命令行中运行 wsl --set-default-version 2

  4. 配置密码:根据提示输入密码

  5. 更新系统:运行以下命令更新系统软件包

    sql 复制代码
    sudo apt update && sudo apt upgrade
  6. 由于网络隔离的原因,你可能需要配置代理。参考配置代理模块。

  7. 安装curl:运行以下命令安装curl

    arduino 复制代码
    sudo apt-get install curl
  8. 安装Node.js:下载并安装nvm,它可以方便地切换Node.js版本。安装nvm:运行以下命令安装nvm

    arduino 复制代码
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
  9. 安装完成后,关闭命令行窗口并重新启动。

  10. 验证nvm是否安装成功:运行以下命令

    bash 复制代码
    command -v nvm
  11. 安装Node.js LTS版本:运行以下命令安装最新的LTS版本(例如18.x)

    复制代码
    nvm install 18 lts
  12. 验证Node.js安装是否成功:运行以下命令

    复制代码
    node -v
  13. 接下来创建一个文件夹,使用vscode打开

bash 复制代码
mkdir work
cd work
code .

然后安装这个插件就可以愉快的开发了 Remote Development

至此,你已成功在Windows环境下使用WSL配置了开发环境。

配置代理

如果你需要配置代理以访问互联网,可以按照以下步骤进行操作:

  1. 在WSL中运行 cat /etc/resolv.conf 命令查看DNS服务器IP地址。

    bash 复制代码
    # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
    # [network]
    # generateResolvConf = false
    nameserver 172.23.16.1

    可以看到DNS服务器的IP地址是 172.23.16.1

  2. 通过设置环境变量 ALL_PROXY 来配置代理:

    ini 复制代码
    export ALL_PROXY="http://172.23.16.1:7890"

    其中,7890 是在Windows上运行的代理客户端的端口号。请确保在Windows代理客户端上配置允许本地局域网请求。

通过以上步骤,你已成功配置了代理。

参考链接

希望这个教程能帮助你顺利配置开发环境。拜拜~

相关推荐
想用offer打牌2 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp
崔庆才丨静觅2 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60613 小时前
完成前端时间处理的另一块版图
前端·github·web components
KYGALYX3 小时前
服务异步通信
开发语言·后端·微服务·ruby
掘了3 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅3 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅4 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
爬山算法4 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
崔庆才丨静觅4 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment4 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端