介绍
wsl 全称 The Windows Subsystem for Linux ,即适用于 Linux 的 Windows 子系统,可以让开发者在 windows 系统上按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
安装
系统: windows 11
在管理员模式下打开 PowerShell
或 Windows
命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install
命令,然后重启计算机。
|
|
此命令将启用运行 WSL
并安装 Linux
的 Ubuntu
发行版所需的功能。
更改默认安装的 Linux 发行版
默认情况下,安装的 Linux
分发版为 Ubuntu
。 可以使用 -d
标志进行更改。
若要更改安装的发行版,请输入:wsl --install -d <Distribution Name>
。 将 <Distribution Name>
替换为要安装的发行版的名称。
若要查看可通过在线商店下载的可用 Linux
发行版列表,请输入:wsl --list --online
或 wsl -l -o
。
若要在初始安装后安装其他 Linux
发行版,还可使用命令:wsl --install -d <Distribution Name>
。
检查正在运行的 WSL 版本
可列出已安装的 Linux
发行版,并通过在 PowerShell
或 Windows
命令提示符中输入以下命令来检查每个发行版的 WSL
版本:wsl -l -v
。
要在安装新的 Linux
发行版时将默认版本设置为 WSL 1
或 WSL 2
,请使用命令 wsl --set-default-version <Version#>
,将 <Version#>
替换为 1
或 2
。
要设置与 wsl
命令一起使用的默认 Linux
发行版,请输入 wsl -s <DistributionName>
或 wsl --setdefault <DistributionName>
,将 <DistributionName>
替换为要使用的 Linux
发行版的名称。 例如,从 PowerShell/CMD
输入 wsl -s Debian
,将默认发行版设置为 Debian
。 现在从 Powershell
运行 wsl npm init
将在 Debian
中运行 npm init
命令。
要在 PowerShell
或 Windows
命令提示符下运行特定的 WSL
发行版而不更改默认发行版,请使用命令 wsl -d <DistributionName>
,将 <DistributionName>
替换为要使用的发行版的名称。