WSL操作指南
什么是WSL
WSL的全称是Windows Subsystem for Linux(适⽤于Linux的Windows⼦系统)。
WSL和WSL2
下图是微软给出的⽐较。另外,在Windows 11中WSL 2能过访问GPU,这意味着可以使⽤⼀些Linux GUI程序,同时使得使⽤机器学习、⼈⼯智能和数据科学等应⽤场景更加⽅便快捷。
总之,多数情况下,使⽤WSL 2是⼀个更好的选择,除⾮⼀些情况。
你的项⽬⽂件必须存储在 Windows ⽂件系统中。
你的项⽬需要访问串⾏端⼝或 USB 设备(WSL 2不⽀持访问穿⾏端⼝)。
需要有与主机相同的⽹络中拥有 IP 地址(WSL 2使⽤NAT⽽⾮⽽⾮桥接到主机⽹卡)。
为什么⽤WSL?
Windows Terminal(终端)
在介绍安装使⽤WSL之前我认为有必要先介绍⼀下Windows Termial即Windows终端(简称终端)。终端默认打开的是PowerShell,此外还有⼀个CMD,当然还可以添加其他的启动项。它长这个样⼦:
Windows终端和Linux的终端是⼀个概念,如果你不清楚这个概念,那么可以把它(终端)理解成⼀个客户端,使⽤这个客户端来进⾏对计算机的操作如执⾏命令、ssh连接等。
你可以直接在windows商店中搜索并安装之:
后续的操作我将全部使⽤终端来完成。
终端配置
安装及使⽤
⼀⾏命令安装
wsl的安装步骤并不复杂,按照官⽅的说法,如果你使⽤的是⽐较新版本的windows:
必须运⾏ Windows 10 版本 2004 及更⾼版本(内部版本 19041 及更⾼版本)或 Windows 11
只需要在终端中运⾏如下命令,然后重启计算机。使⽤这种⽅法安装默认为WSL 2,发⾏版为Ubuntu。可以⽤wsl --install -d <;发⾏版名称>来安装指定的发⾏版(使⽤wsl --list --online 命令能查看可⽤的版本),本⽂创作时有如下种发⾏版:wsl --install
1
安装完成后需要按提⽰来设置⽤户名和密码,提醒⼀下输⼊密码的时候不是没打上⽽是隐藏起来的。
⼿动安装
如果你不得⽤⼿动的⽅式来安装,那么还是有⼀点点⼩繁琐的。⾸先需要设置WSL运⾏环境,有两种⽅式。
⽅式⼀
使⽤如下命令来打开“wsl可选功能”。
如果你只想安装WSL 1,执⾏完了之后重启即可(此步骤结束,还有后续步骤)。如果要安装WSL 2还需要执⾏下⾯命令来打开“虚拟机平台”。
执⾏完毕后重启计算机。
⽅式⼆
在控制⾯版中到“程序和功能”,打开“启⽤或关闭Windows功能”。
勾选下⾯两项。然后重启。NAME            FRIENDLY NAME Ubuntu          Ubuntu Debian          Debian GNU/Linux kali-linux      Kali Linux Rolling openSUSE-42    openSUSE Leap 42SLES-12        SUSE Linux Enterprise Server v12Ubuntu-16.04    Ubuntu 16.04 LTS Ubuntu-18.04    Ubuntu 18.04 LTS Ubuntu-20.04    Ubuntu 20.04 LTS
12
3
4
linux终端下载软件
5
6
7
8
< /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
< /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
1
安装发⾏版
实际上配置环境和安装发⾏版没有依赖关系,你想先做哪⼀步都没关系。在应⽤商店⾥选择你喜欢的
发⾏版(我喜欢的是Ubuntu 20.04)并下载之,耐⼼等待…安装成功就可以在开始菜单到了,或者在终端的下拉框⾥也会出现。
安装完成后执⾏命令sudo apt install neofetch安装neofetch,安装完成后输⼊命令neofetch会看到如下界⾯,恭喜你已经学会抢答了!
使⽤说明
学开车先学刹车,在终端中使⽤下⾯命令来关闭WSL。现在的WSL2存在⼀个问题,就是如果你长时间⾼强度使⽤WSL2可能会导致物理内存耗尽。
wsl --shutdown

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。