Windows 10 WSL子系统安装与配置全攻略,从零开始打造Linux开发环境

XMSDN
本指南详细介绍了在Windows 10上安装与配置WSL子系统的完整流程,内容涵盖开启WSL功能、安装Linux发行版、初始化用户账户及基础环境配置,教程还深入讲解了终端美化、更换国内软件源以及配置VS Code远程开发等进阶技巧,旨在帮助用户从零开始,高效搭建无缝衔接的Linux开发环境。

本文目录导读:

  1. 前期准备工作
  2. 快速安装(推荐方法)
  3. 初始化 Linux 发行版
  4. 基础配置与优化
  5. 常用 WSL 管理命令

对于开发者来说,Windows 10 中的 WSL (Windows Subsystem for Linux) 无疑是一大福音,它允许你在原生 Windows 环境下直接运行 Linux 环境,无需配置复杂的虚拟机,也无需进行双系统启动,无论是为了运行 Docker、编写 Python 脚本,还是使用 GCC 编译代码,WSL 都能提供近乎原生的体验。

本文将详细介绍如何在 Windows 10 上安装和配置 WSL 2,帮助你快速搭建高效的开发环境。

Windows 10 WSL子系统安装与配置全攻略,从零开始打造Linux开发环境

前期准备工作

在开始安装之前,请确保你的系统满足以下条件:

  1. 系统版本要求:Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
    • 检查方法:按下 Win + R,输入 winver 并回车,即可查看版本信息。
  2. 启用虚拟化:确保电脑 BIOS 中已开启虚拟化技术(VT-x 或 AMD-V)。

快速安装(推荐方法)

微软现已推出了极为简便的一键安装命令,省去了繁琐的手动开启功能步骤。

  1. 以管理员身份运行 PowerShell

    • 在开始菜单搜索栏中输入 PowerShell
    • 右键点击“Windows PowerShell”,选择“以管理员身份运行”。
  2. 执行安装命令 在打开的窗口中,输入以下命令并回车:

    wsl --install

    该命令默认执行以下操作:

    • 启用所需的可选组件(WSL 和虚拟机平台)。
    • 下载并安装最新的 Linux 内核。
    • 将 WSL 2 设置为默认值。
    • 下载并安装 Ubuntu Linux 发行版(这是默认发行版,通常也是最推荐的)。
  3. 重启计算机 命令执行完成后,系统会提示你重启计算机,请保存当前工作并重启,以使更改生效。

初始化 Linux 发行版

重启完成后,系统会自动弹出 Ubuntu 的安装窗口(如果没有弹出,可以在开始菜单搜索“Ubuntu”并打开)。

  1. 设置用户名和密码
    • 安装程序会要求你创建一个 UNIX 用户名和密码。
    • 注意:输入密码时,屏幕上不会显示任何字符(没有星号),这是正常现象,输入完毕后直接回车即可。
  2. 完成安装 设置完成后,你就成功进入了 Linux 子系统!

基础配置与优化

刚安装好的系统还比较“原始”,为了使用更流畅,建议进行以下配置。

更新软件源(推荐) 默认的软件源在国外,下载速度可能较慢,建议将其替换为国内镜像源(以阿里云镜像为例)。

  • 备份原源文件:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 编辑源文件:
    sudo nano /etc/apt/sources.list
  • 注释掉(在行首加 ),并添加以下内容(适用于 Ubuntu 20.04):
    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  • Ctrl + O 保存,按 Enter 确认,然后按 Ctrl + X 退出。
  • 更新软件列表和已安装软件:
    sudo apt update && sudo apt upgrade

安装 Windows Terminal(强烈推荐) 微软商店提供的 Windows Terminal 是一款现代化的终端模拟器,支持多标签页、自定义配色和字体,体验远超传统的 CMD 或 PowerShell 窗口。

  • 前往 Microsoft Store 搜索“Windows Terminal”并安装即可。

配置 WSL 2 的内存和 CPU(可选) 如果你觉得 WSL 占用资源过多,可以通过 .wslconfig 文件进行限制。

  • 在 Windows 用户目录下(如 C:\Users\你的用户名\)新建一个文件名为 .wslconfig 的文件(注意没有后缀名)。
  • 写入以下内容:
    [wsl2]
    memory=4GB   # 限制最大内存为 4GB
    processors=4 # 限制使用 4 个逻辑处理器
    swap=2GB     # 限制交换分区大小为 2GB
  • 保存后,在 PowerShell 中运行 wsl --shutdown 重启 WSL 即可生效。

常用 WSL 管理命令

在日常使用中,以下 PowerShell 命令可能会经常用到:

  • wsl -l -v:查看已安装的 Linux 发行版及 WSL 版本。
  • wsl --set-version <发行版名称> 2:将指定发行版转换为 WSL 2 版本。
  • wsl --set-default-version 2:将新安装的发行版默认设为 WSL 2。
  • wsl --shutdown:立即终止所有运行中的 Linux 发行版。

通过以上步骤,你已经成功在 Windows 10 上搭建了一个功能完备的 Linux 开发环境,WSL 的出现打破了 Windows 和 Linux 之间的壁垒,让你既能享受 Windows 的便利,又能利用 Linux 的强大工具链,你可以开始在这个环境中安装 Node.js、Python、Docker 等工具,开启你的开发之旅了!

温馨版权提醒

用心撰写的内容,期待大家珍惜与爱护。

日常分享记得带上原文链接,一起守护原创。

取材网络的图文仅作学习使用,有问题随时沟通。

感恩每一份理解与支持

取消
微信二维码
微信二维码
支付宝二维码