跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Windows Subsystem for Linux (WSL) Ubuntu 安装与配置教程

在 Windows 系统上安装和配置 WSL 及 Ubuntu 的完整流程。内容包括启用 WSL 功能、通过 Microsoft Store 或备用链接安装 Ubuntu、解决应用商店问题、创建用户、更换国内镜像源、开启 WSLg 图形界面支持以及实现 Windows 与 Linux 文件系统的互操作。修正了原文中的命令拼写错误,提供了适用于 Ubuntu 24.04 的镜像源配置方案,帮助开发者在 Windows 环境下获得原生 Linux 命令行体验。

猫巷少女发布于 2026/3/30更新于 2026/9/1082 浏览
Windows Subsystem for Linux (WSL) Ubuntu 安装与配置教程

一、什么是 WSL?

WSL(Windows Subsystem for Linux)是微软开发的一项技术,允许用户在 Windows 系统中直接运行完整的 Linux 环境,无需虚拟机。通过操作系统级虚拟化,WSL 将 Linux 子系统无缝嵌入 Windows,提供原生 Linux 命令行工具、软件包管理器及应用程序支持。它具有轻量化、文件系统集成、良好的交互性及开发效率提升等优点,消除了 Windows 与 Linux 之间的隔阂,尤其适合开发者和需在 Windows 平台上使用 Linux 工具的用户。

二、使用步骤

1. 启用 WSL 功能

打开开始菜单,在开始菜单中输入 启用或关闭 Windows 功能,在弹出的窗口中勾选 虚拟机平台(Virtual Machine Platform) 和 适用于 Linux 的 Windows 子系统,确定之后重启系统。

重启系统后,打开终端,在终端中输入:

wsl.exe --update

即可安装 WSL 相关的组件,这一步可能需要几分钟的时间。

注意:这一步需要保证 Windows Update,Windows 防火墙等功能可以正常使用,如果这一步报错 Ox80072ee2 可看下一步的解决方法。

2. 安装 Ubuntu

打开 Microsoft Store,搜索 Ubuntu 并下载。

下载完成后,可以在开始菜单中找到 Ubuntu,如果终端使用的是 Windows Terminal 那么在选项卡中也能看到 Ubuntu 的选项。

3. 应用商店无法正常使用的解决方法

打开网址:https://store.rg-adguard.net/,在网址中输入 https://apps.microsoft.com/detail/9pdxgncfsczv?rtc=1&hl=zh-cn&gl=CN,并回车搜索,在弹出的下载结果中,下载后缀名为 .appxbundle 的文件。

下载完成后,打开终端,确保使用的是 Windows Powershell 而不是 cmd,输入以下内容:

Add-AppxPackage -Path Ubuntu 安装包路径

Ubuntu 安装包路径请写上实际的文件路径。 回车即可安装。

4. 创建新用户和密码

这一步需要输入用户名和密码,注意:输密码的界面是看不到的,不要认为是哪里出问题了。

在输入完用户名称和密码之后,就代表安装成功了。

5. 更换镜像源以及初步设置

在 Ubuntu 终端中输入:

lsb_release -a

即可查询当前安装的 Ubuntu 版本,本文使用的版本是 24.04。

打开 清华镜像站,选择 Ubuntu 版本,默认就是 ,本文安装的也是这个版本。

Ubuntu 24.04

Ubuntu 24.04 及以前版本的软件源所在位置为 /etc/apt/sources.list,而在 Ubuntu 24.04 中,Ubuntu 官方更改了软件源的位置和形式,新的位置为 /etc/apt/sources.list.d/ubuntu.sources。

使用 Ubuntu 自带的 nano 程序进行软件源的更换,在终端输入以下内容:

sudo nano /etc/apt/sources.list.d/ubuntu.sources

用下面的内容完全替换并保存(该内容仅适用于 Ubuntu 24.04):

Types: deb URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu Suites: noble noble-updates noble-backports Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg # 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换 Types: deb URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu Suites: noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

如果不是 Ubuntu 24.04 请不要复制上面的内容,自行前往 镜像站 复制对应的软件源。

按下 Ctrl + O 并回车保存,再按下 Ctrl + X 退出 nano。

保存之后,输入以下内容更新镜像源:

sudo apt update && sudo apt upgrade -y

这一步可能需要较长时间,等待更新完成,即代表 Ubuntu 子系统初步设置完成。

6. 使用 WSLg

警告:对 Linux GUI 的支持需要使用 Windows 10 版本 19044+ 或 Windows 11。

对 GUI 的支持需要 WSL 2,如果当前采用的是 WSL 1 需要升级为 WSL2。在 Windows 终端中输入:

wsl -l -v

即可检查 WSL 版本,如果输出的是 1,输入以下内容转换:

wsl --set-default-version 2

同时还需要下载 更新包。下载更新包后,重新打开 Ubuntu,即可使用 GUI 功能,可以随便下载一个 Linux GUI 程序测试,比如 gnome-text-editor:

sudo apt install gnome-text-editor

同时在开始菜单,也能看到这些 Linux GUI 的应用程序的快捷方式。

7. 文件互操作

Windows 上操作 Linux:在 Windows 文件资源管理器左侧可以找到 Linux 的标志,点击 Linux 就可以操作 Linux 文件。

Linux 操作 Windows 文件: Windows 下的所有文件都被挂载在了 /mnt 下,在 Windows 终端中的任意目录下输入 wsl,即可进入 Linux 对应的路径。

总结

本文介绍了在 Windows 系统上安装和配置 WSL 及 Ubuntu 的完整流程,包括功能启用、软件安装、镜像源替换、GUI 支持开启及文件系统互操作。通过上述步骤,开发者可在 Windows 环境下获得原生的 Linux 命令行体验。

目录

  1. 一、什么是 WSL?
  2. 二、使用步骤
  3. 1. 启用 WSL 功能
  4. 2. 安装 Ubuntu
  5. 3. 应用商店无法正常使用的解决方法
  6. 4. 创建新用户和密码
  7. 5. 更换镜像源以及初步设置
  8. 6. 使用 WSLg
  9. 7. 文件互操作
  10. 总结

更多推荐文章

查看全部
  • 基于 Java 的同城家政智能派单系统构建
  • 基于 .NET Core 3.1 与 Vue 2.6 的工业 CPS 系统架构解析
  • jQuery 核心知识详解:基础、DOM 操作与插件应用
  • Python 调用 Anthropic API 的两种方式
  • Stable Diffusion 模型加载报错解决方案
  • Python 数据分析与可视化及 ChatGPT 职场效率提升技巧
  • 通义万相 2.1:多模态生成模型的技术架构与应用场景解析
  • 项目部署实战:Linux、Docker 与 Jenkins 流程
  • Git 下载及安装教程
  • Raphael AI:基于 Flux 模型的免费无限制图像生成工具评测
  • 大语言模型微调概念解析与实战流程指南
  • MySQL 表约束核心指南:从基础到外键实战
  • 13 款程序员常用开发工具及其用途详解
  • Clawdbot 部署实战:反向代理与 WebAuth 安全配置指南
  • OpenClaw Session 机制详解:重置、压缩、剪枝与记忆管理
  • Dev-C++ 安装、配置与快捷键使用指南
  • 使用 Ollama 在本地电脑运行大模型指南
  • JavaScript 数据类型全解析:分类、判断与内存差异
  • Python 爬取智联招聘数据并进行 BI 可视化分析
  • Qoder 与通义灵码 IDE:主流 AI 编程工具对比与使用指南

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online