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

发布于:2025-02-20 ⋅ 阅读:(130) ⋅ 点赞:(0)

——手把手教你安装 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 程序。

网站公告

今日签到

点亮在社区的每一天
去签到