当前位置: 首页 > news >正文

从零开始:在 Windows 上优雅地运行 Linux

——手把手教你安装 WSL 并使用 Ubuntu 20.04

当你在 Windows 系统上工作时,是否也曾羡慕过 Linux 发行版的简洁高效?或者有时需要在 Linux 环境下测试脚本、编译代码,却又不想折腾双系统或虚拟机?如果答案是“是”,那么 Windows Subsystem for Linux(简称 WSL),为你提供一个几乎原生的 Linux运行环境。下面,就让我们一起从零开始,优雅地为自己的 Windows 系统增添一个 Ubuntu 20.04 的“分身”吧!

为什么要使用 WSL?

  • 无缝集成:WSL 直接运行于 Windows 系统之上,与 Windows 文件系统深度融合,轻松互相访问文件。
  • 轻量快捷:相比传统虚拟机占用大量资源的方式,WSL 不仅安装更简易、启动速度更快、占用资源更少,而且不必每次开关机都要“单独折腾”。
  • 开发友好:许多软件开发、数据科学或运维场景都需要原生的 Linux 工具链。WSL 让你几乎不用离开 Windows 环境就能直接运行 Bash、Git、Python、Docker(基于 WSL2)等。

一、检查 Windows 系统版本

安装 WSL 最简单的方法需要 Windows 10 版本 2004 及以上(Build 19041 及以上),或直接使用 Windows 11。

  1. 按 Win + R,输入 winver,可以查看系统版本信息。
    如果系统版本太旧,建议先升级到最新版本,以确保有最完整的 WSL 支持。

二、最快速的安装方式:一条命令搞定!

如果你的系统是 Windows 10 2004 以上,或者是 Windows 11,那么就能使用官方提供的“一键式”命令:

  1. 以管理员权限打开 PowerShell 或 CMD:在“开始”菜单中搜索“PowerShell”或“CMD”,右键单击,选择“以管理员身份运行”。
  2. 启用 WSL 并安装 Ubuntu 20.04 只需在窗口中输入:
wsl --install -d Ubuntu-20.04

然后回车。
这条命令会自动帮你完成 WSL 所需功能的启用,以及下载、安装好 Ubuntu 20.04。如果系统要求你重启,请按照提示操作。

  1. 首次启动 Ubuntu 20.04 并配置,重启之后,点击“开始”菜单或在搜索栏输入 “Ubuntu 20.04”。首次启动时会让你设置一个用户名和密码(与 Windows 账户无关,这是在 Linux 子系统内部使用的)。
    在这里插入图片描述

在这里插入图片描述
一切就绪后,你就能在新的 Ubuntu 终端里敲击命令了!
这就是最快最方便的方式,一行命令解决所有问题。

三、初次使用的常见步骤与技巧

  1. 更新 & 升级软件包
    刚装好的系统里,软件包可能还不算最新。建议先来一套“常规操作”:
sudo apt update
sudo apt upgrade

这样能让系统库和软件包保持最新版本。

  1. Windows 与 Linux 互相访问文件
  • 在 Windows 资源管理器中,可以通过 \wsl$\Ubuntu-20.04 访问 WSL 中的文件。
  • 在 Linux 子系统里,可以通过 /mnt/c/mnt/d 等路径访问 Windows 磁盘。这意味着你可以使用 Windows 里的编辑器打开 WSL 的文件,也能在 WSL 里操作 Windows 磁盘中的数据,十分便利。
  1. 查看和切换 WSL 版本
  • 在 PowerShell 输入 wsl -l -v,可以查看已经安装的 Linux 发行版及其 WSL 版本(WSL 1 或 WSL 2)。
  • 如果你想使用 WSL 2(性能更佳、支持更多功能),可以执行:
wsl --set-version Ubuntu-20.04 2

注意:使用 WSL 2 需要启用虚拟化支持,并且你的 Windows 版本要足够新。
4. 卸载或重装
如果需要卸载,可以在“开始”菜单或“应用和功能”中找到“Ubuntu 20.04”进行卸载。
若想彻底清除所有子系统数据,请在 PowerShell 执行:

wsl --unregister Ubuntu-20.04

这样会删除该发行版下所有的数据和配置文件,再次安装后会彻底“重来”。

五、疑难问题的解决思路

  1. 安装失败或无法启动:检查 Windows 版本是否过低。
  2. 网络问题导致下载失败:确保网络通畅,或者尝试更换网络环境。
    可以搜索是否有对应的离线包或微软商店故障信息。
  3. 需要图形界面:默认的 WSL 环境是纯命令行,如果你想在 Windows 10 上使用图形界面,需要安装 X server 并进行一些配置。Windows 11 内置了 WSLg,可以更简单地运行大多数 Linux GUI 程序。

相关文章:

  • 数据插值:Lagrange插值方法
  • 【从0做项目】Java音缘心动(1)———项目介绍设计
  • 知识库-查看知识详情接口
  • 请谈谈 Vue 中的响应式原理,如何实现?
  • Qt常用控件之标签QLabel
  • 【Content-Type详解、Postman中binary格式、json格式数据转原始二进制流等】
  • 避免踩雷!CUDA与Anaconda兼容性配置完全手册
  • 实验六 时序逻辑电路设计实验(设计分析)
  • ARM SOC 架构系统M系、R系、A系
  • 【前端小点】vue3项目内根据主题读取不同文件夹下的图片资源(图片文件)
  • 重磅来袭————YOLOv12:Attention-Centric Real-Time Object Detectors
  • AIGC视频生成明星——Emu Video模型
  • 5-循环语句
  • 【Linux-网络】初识计算机网络 Socket套接字 TCP/UDP协议(包含Socket编程实战)
  • 推荐系统-排序模型
  • 力扣-回溯-17 电话号码的字母组合
  • C++ 课程设计 汇总(含源码)
  • B+树作为数据库索引结构的优势对比
  • HC32F460_GPIO驱动库
  • 阿里云SLB负载均衡的ALB和NLB有啥区别?一个是7层一个是4层
  • 仪征做网站/seo搜索引擎优化关键词
  • 专业网站建设新闻/php免费开源crm系统
  • 网络公司网站模版/优化大师电脑版下载
  • 网站推广排名怎么做/seo高级优化技巧
  • 建设银行网站 查余额查询/百度浏览器网址链接
  • 有后台的网站模板/网络销售怎么学