WSL介绍与安装

前言

打算了解一下WSL的相关内容(双系统感觉来回切换过于麻烦,打算换成这个)

前情摘要

什么是WSL

WSL全称为Windows Subsystem for Linux,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

什么是适用于 Linux 的 Windows 子系统?

因此,相较于双系统来讲,WSL能更加方便主用Windows的用户更加方便的使用Linux的相关内容,从而避免双系统的切换,同时,相较于虚拟机而言,WSL所需资源要远小于虚拟机使用,因此相较于主用Windows的用户来讲,更加方便快捷。

WSL面向哪些用户

这主要是一种面向开发人员的工具,尤其是 Web 开发人员,他们从事开源项目,或者部署到 Linux 服务器环境。 WSL 适用于喜欢使用 Bash、常用 Linux 工具 (sed awk、 等) 和 Linux 优先框架 (Ruby、Python 等) 但也喜欢使用 Windows 生产力工具的任何人

WSL 面向哪些用户?

安装

简易安装(有适用要求)

由于WSL是微软集成的一项程序功能,并且WSL已经更新到了第二个版本:WSL2,因此通常而言安装方式也极为简单:

下述方式使用的先决条件:

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。

对于旧版本的Windows来讲,请参考 旧版 WSL 的手动安装步骤进行安装,Windows专业版或者企业定制版可能不太会适用。具体原因暂不了解。

  • 打开PowerShell
  • 输入命令wsl --install
  • 等待第一步安装结束后重启
  • 继续输入命令wsl --install

等待进一步安装完成之后会需要输入Linux的账户密码,之后便可进行访问

相关操作方式

  • wsl --list:列出系统所有的Linux子系统
  • wsl -d <Distro>:使用指定Linux系统进行登录
  • wsl --install:安装适用于Windows的子系统发行版,默认是最新的Ubuntu
    • --no-launch, -n:安装后不进行启动
    • --web-download:从Web中下载,并不使用微软商店进行下载
    • [发行版名称]:可以指定想要安装的Linux发行版

将Linux发行版移到别的磁盘

由于Windows经典垃圾属性,WSL安装默认路径是系统盘下(通常是C盘),因此在后续使用过程中会逐渐占满C盘。为此可以进行系统迁移,参考博文:【WSL2教程】WSL迁移到非系统盘

尾言

参考链接