Windows子系统WSL

文章目录

WSL

我记得几年前就有人科普,说是AWSL的意思是a windows subsystem for linux,之前一直都是直接在微软商店里直接搜索Linux,没想到现在竟然可以直接用命令行操作

首先,可以先查看一下目前支持的子系统

>wsl --list --online
以下是可安装的有效分发的列表。
使默认分发用 “*” 表示。
使用 'wsl --install -d <Distro>' 安装。

  NAME            FRIENDLY NAME
* Ubuntu          Ubuntu
  Debian          Debian GNU/Linux
  kali-linux      Kali Linux Rolling
  openSUSE-42     openSUSE Leap 42
  SLES-12         SUSE Linux Enterprise Server v12
  Ubuntu-16.04    Ubuntu 16.04 LTS
  Ubuntu-18.04    Ubuntu 18.04 LTS
  Ubuntu-20.04    Ubuntu 20.04 LTS

然后可以选择一个进行安装,但安装的时候,需要用管理员身份打开命令行

>wsl --install -d ubuntu
正在安装: 适用于 Linux 的 Windows 子系统
[==========================74.8%============               ]

安装成功后提示重启系统,重启系统后查看一下子系统状态

>wsl --status

其返回值如下:


默认版本:2

适用于 Linux 的 Windows 子系统最后更新于 2022/4/15
适用于 Linux 的 Windows 子系统内核可以使用“wsl --update”手动更新,但由于你的系统设置,无法进行自动更新。
若要接收自动内核更新,请启用 Windows 更新设置:“在更新 Windows 时接收其他 Microsoft 产品的更新”。
有关详细信息,请访问https://aka.ms/wsl2kernel。

内核版本: 5.10.16


>wsl
适用于 Linux 的 Windows 子系统没有已安装的分发版。
可以通过访问 Microsoft Store 来安装分发版:
https://aka.ms/wslstore

但到了这一步原来只是装了内核,还得到微软商店下载分发版,不免大失所望,感觉和以前也没什么区别。而且在微软商店下载之后还要安装。

进入子系统

接下来可以在命令行中输入wsl进入子系统了

>wsl
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

laser@DESKTOP-3U0PPTD:/mnt/c/Users/Laser$

这时的status也出现了默认分发

>wsl --status
默认分发:Ubuntu-20.04
默认版本:2
...
内核版本: 5.10.16

对命令行不了解的同学戳这里:Windows命令行初步