wsl 安装

适用于 Linux 的 Windows 子系统安装

介绍

wsl 全称 The Windows Subsystem for Linux ,即适用于 Linux 的 Windows 子系统,可以让开发者在 windows 系统上按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。

WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

安装

系统: windows 11

在管理员模式下打开 PowerShellWindows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。

1
wsl --install

此命令将启用运行 WSL 并安装 LinuxUbuntu 发行版所需的功能。

更改默认安装的 Linux 发行版

默认情况下,安装的 Linux 分发版为 Ubuntu。 可以使用 -d 标志进行更改。

若要更改安装的发行版,请输入:wsl --install -d <Distribution Name>。 将 <Distribution Name> 替换为要安装的发行版的名称。

若要查看可通过在线商店下载的可用 Linux 发行版列表,请输入:wsl --list --onlinewsl -l -o

若要在初始安装后安装其他 Linux 发行版,还可使用命令:wsl --install -d <Distribution Name>

检查正在运行的 WSL 版本

可列出已安装的 Linux 发行版,并通过在 PowerShellWindows 命令提示符中输入以下命令来检查每个发行版的 WSL 版本:wsl -l -v

要在安装新的 Linux 发行版时将默认版本设置为 WSL 1WSL 2,请使用命令 wsl --set-default-version <Version#>,将 <Version#> 替换为 12

要设置与 wsl 命令一起使用的默认 Linux 发行版,请输入 wsl -s <DistributionName>wsl --setdefault <DistributionName>,将 <DistributionName> 替换为要使用的 Linux 发行版的名称。 例如,从 PowerShell/CMD 输入 wsl -s Debian,将默认发行版设置为 Debian。 现在从 Powershell 运行 wsl npm init 将在 Debian 中运行 npm init 命令。

要在 PowerShellWindows 命令提示符下运行特定的 WSL 发行版而不更改默认发行版,请使用命令 wsl -d <DistributionName>,将 <DistributionName> 替换为要使用的发行版的名称。

参考:
https://learn.microsoft.com/zh-cn/windows/wsl

Built with Hugo
主题 StackJimmy 设计