WSL是适用于Linux的Windows子体系,适当于是在咱们的Windows体系中装置一个小的Linux体系,WSL比起虚拟机或许双体系,无论是便利性仍是性能上都有着不错的优势。

1,装置WSL2

首要咱们要知道,一个Linux操作体系是由Linux内核发行版文件组成。内核是整个操作体系的核心,而发行版文件供给了根本的体系指令和运行库等等。

同样地,WSL2也由这两部分组成,在装置时,WSL2会将一个完整的Linux内核和发行版文件一同装置。也因而,WSL2能够装置多个发行版

在装置之前,记住先进入电脑主板BIOS中敞开CPU虚拟化(VT)功能,否则会导致WSL2装置或许运行失利。

在较新的Windows10或许Windows11体系中,都自带了wsl指令,经过该指令装置,翻开cmd或许终端,履行下列指令装置:

wsl --install

这样,默许装置的是Ubuntu的发行版文件,假如想装置其它发行版,能够先经过下列指令检查有哪些能够用的发行版:

wsl -l -o

WSL2安装和简单使用教程

然后再在装置时加上-d参数指定要装置的发行版,例如我要装置Debian发行版:

wsl --install -d Debian

等待片刻其装置完结,可能会提醒你重启电脑,重启电脑后,会弹出WSL的指令行窗口要你设置Linux子体系中的用户名和暗码:

WSL2安装和简单使用教程

依非必须输入的是用户名、暗码和承认暗码,然后设置完结,这个时分,子体系就装置完结了!

2,进入子体系

咱们随时能够用下列指令进入子体系:

wsl -d 发行版名称

比如我装置的是Debian发行版,则:

wsl -d Debian

WSL2安装和简单使用教程

这样,就进入了子体系,你的终端也变成了子体系中的终端,假如装置了多个发行版,也能够同时开多个终端并经过上述指令指定发行版名并发动,输入exit即可退出子体系。

这个Linux子体系和咱们使用的实在的Linux体系几乎没有区别,装置完结后,咱们能够像平常一样,设置软件镜像源,装置常用指令等等。

3,拜访子体系文件体系

翻开此电脑,就能够在左侧看到Linux这一栏,点击进入即可:

WSL2安装和简单使用教程

不过在对其间文件进行操作时需要注意文件权限问题,详情检查官方文档。

4,网络问题

假如你在子体系中运行了例如Nginx的网络服务器,直接在Windows上经过localhost是能够直接拜访的,拜访对应端口即可。

5,常用操作

(1) 敞开systemctl支持

默许情况下,WSL2中的Linux子体系无法使用systemctl指令,这会使得一些应用程序无法正常发动。能够经过修改装备文件的方法来启用该指令。

首要进入子体系,经过下列指令创建并修改装备文件/etc/wsl.conf

sudo touch /etc/wsl.conf
sudo vim /etc/wsl.conf

若提示找不到vim则装置一下即可,记住先完结软件镜像源装备,和一般Linux体系中如出一辙,或许换用vi指令也行。

然后在装备文件中加入以下内容:

[boot]
systemd=true

修改完结后,用exit指令退出子体系,并重启内核:

wsl --shutdown

然后从头进入子体系即可。

(2) 软件镜像源装备

子体系的软件镜像源装备和实在的Linux体系装备是如出一辙的,以Debian系Linux为例,参阅这篇博客。

(3) 子体系的指令主动补全

在进入子体系时,咱们可能会发现无法使用Tab指令补全功能,同样地,仍是装备软件源后,经过下列指令装置主动补全功能:

sudo apt install bash-completion

(4) 子体系中文环境装备

子体系默许是英文的环境,指令行输出的体系提示也都是英文的,因而咱们也能够像一般Linux体系中一样设置中文言语环境,参阅这篇博客。

(5) 封闭WSL2内核

即使是咱们退出了子体系,WSL2的内核仍然是在后台运行的,这样会占用很多内存:

WSL2安装和简单使用教程

在Windows中翻开cmd或许终端,履行下列指令即可封闭内核:

wsl --shutdown

下次再进入子体系时,内核也会主动发动。

(6) 卸载发行版

假如要卸载已装置的发行版,履行:

wsl --unregister 发行版名称

这样,你的子体系及其一切文件都会被删去,不过内核不会被删去,下次能够从头装置发行版。

参阅:

  • WSL2官方装置文档:传送门
  • WSL2装备文件:传送门
  • WSL2跨文件体系操作:传送门
  • WSL2网络问题:传送门
  • WSL2文件权限:传送门