WSL使用小记

277 阅读2分钟

安装WSL

  1. 打开 Windows 终端(Terminal)。

  2. 安装 Ubuntu 子系统。在终端中输入以下命令,按下回车:

    wsl --install -d Ubuntu
    

    等待安装完成,重启电脑。

  3. 在初次安装WSL Ubuntu时,一般都会设置默认登录用户,如果需要修改默认登录用户为root,修改方式如下:

C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\ubuntu.exe config --default-user root

修改完成后,记得重启wsl,重启步骤如下:

  • wsl:wsl --shutdown

  • 10s后执行wsl命令,然后再次测试,看是否可行。

备注:如果有做环境变量,可以直接使用ubuntu config --default-user root设置默认登录为root

wsl操作

1、查看

查看安装在 Windows 计算机上的 Linux 发行版列表,其中包括状态(发行版是正在运行还是已停止)和运行发行版的 WSL 版本(WSL 1 或 WSL 2)

wsl -l -v

查看所有已安装的子系统

> wsl -l --all

查看正在运行中的子系统

> wsl -l --running
2、将某一子系统设为wsl 1或wsl 2

例如将Ubuntu设为wsl 2

> wsl --set-version ubuntu 2
3、查看WSL的版本
> wsl --version
4、查看状态,包括当前的默认子系统是哪个、wsl的版本是1还是2、内核版本等,包括报错也有相应提示
> wsl --status
5、设置默认子系统

这样以后可以直接使用“wsl”命令直接进入默认子系统

wsl --set-default ubuntu
或
wsl -s ubuntu
6、进入默认子系统
wsl
7、进入指定的子系统
wsl -d debian
8、卸载某个子系统
wsl --unregister debian
9、关闭某个子系统,如ubuntu这个子系统
wsl --terminate ubuntu
或简写
wsl -t ubuntu
10、关闭所有子系统
> wsl --shutdown

安装nodejs

在 Windows Subsystem for Linux (WSL) 中安装 Node.js 可以让你在 Windows 上使用 Linux 的开发环境。安装步骤如下:

  1. 打开 Ubuntu 子系统。 image.png

  2. 更新包管理器和系统软件,输入以下命令:

    sudo apt update
    sudo apt upgrade
    
  3. 安装 Node.js,输入以下命令:

    sudo apt install nodejs
    
  4. 安装 Node.js 包管理器 npm,输入以下命令:

    sudo apt install npm
    
  5. 检查 Node.js 和 npm 是否已经成功安装,输入以下命令:

    node -v
    npm -v
    

    如果成功安装,会分别输出 Node.js 和 npm 的版本号。

  6. 到这里node和npm已经安装上了,不过版本比较低,接下来是升级版本的方式:

# 安装n模块
sudo npm install -g n
# 升级nodejs到最新的stable(稳定版)
sudo n stable
# 升级npm到最新的latest(最新版)
npm install npm@latest -g

现在,你已经成功在 WSL 中安装了 Node.js 和 npm,可以在 WSL 中开发和运行 Node.js 应用程序了。