首先声明WSL不是汪苏泷,先来了解一下WSL.

WSL是适用于 Linux 的 Windows 子系统可让开发人员执行 GNU/Linux 环境 (包括大部分的命令列工具、公用程式和应用程式),直接在 Windows 上执行,不需进行修改,不会造成虚拟机器的额外负荷。

您可以:

  • 从 Microsoft Store 选择您最爱的 GNU/Linux 散发套件。

    执行一般的命令列工具,例如 grep、sed、awk 或其他 ELF-64 二进位档。

  • 执行 Bash 命令介面指令码和 GNU/Linux 命令列应用程式,包括:

    • 工具:vim、emacs、tmux *语言:NodeJS、Javascript、Python、Ruby、C/C++、C# 与 F#、Rust、Go 等等 *服务:SSHD、MySQL、Apache、lighttpd、MongoDBPostgreSQL。

  • 使用自己的 GNU/Linux 散发套件管理员安装其他软体。

  • 使用类似 Unix 的命令列命令介面来叫用 Windows 应用程式。

  • 在 Windows 上叫用 GNU/Linux 应用程式。

什么是 WSL 2?

WSL 2 是「Windows 子系统 Linux 版」架构的新版本,可让 Windows 子系统 Linux 版在 Windows 上执行 ELF64 Linux 二进位档。其主要目标是增加档案系统效能,以及新增完整的系统呼叫相容性。
这个新架构会变更这些 Linux 二进位档与 Windows 和您电脑硬体的互动方式,但仍然提供与 WSL 1 (目前广泛可用的版本) 相同的使用者体验。
您可以使用 WSL 1 或 WSL 2 架构来执行个别的 Linux 发行版本。每个发行版本都可随时升级或降级,而且您可以并存执行 WSL 1 和 WSL 2 发行版本。WSL 2 使用全新的架构,可从执行真实的 Linux 核心中受益。

小工具

俗话说利其事必先利其器,我们先来安装 Windows Terminal 可以直接通过Microsoft Store下载.这是一款Power Shell, Azure CLI, CMD 的多页面终端工具,推荐使用很方便。

 75c4d99500c3e77ed9c23e8e624c18a2.png

安装指南

一、通过以系统管理员的身份开启 Windows Terminall 选择 PowerShell 输入指令命令或通过添加删除windows组件开启WSL相关功能:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

ebe26fdc5f3da84c5810e7c16d8e9154.png

或者在控制面板=>启用或关闭Windows功能中,启用虚拟机平台(Virtual Machine Platform)和适用于Linux的Windows子系统(Windows Subsystem Linux),此过程可能会重启计算机。

5e64e8c157348b6b3fc2efbea57ea9a9.png

二、通过Microsoft Store(Windows商店)搜索Linux下载Ubuntu 18.04 LTS

df77f1792137ec3086bd26bc2f5bfecc.png

安装完成后第一次打开应用会提示你设置用户名及密码

c8d5fc5c085053e33bf1ed7c12bdeaee.png

如果打开后出现下图的情况,那是因为你未安装Windows子系统支持。

c2d7f26e98fe1a0152f8a8875ff14a28.png

可以通过下列命令修复:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

三、设置WSL2

1.查看当前wsl版本

wsl -l -v

70529648efbf0289d1c643474dbf5d95.png

2.设置WSL版本 

wsl --set-version Ubuntu-18.04 2

9a75684d4cfb8eb87146933d8580cfa4.png

至此我们就安装好了WSL2

Logo

更多推荐