xlearns / myblog

1 stars 0 forks source link

wsl #192

Open xlearns opened 2 years ago

xlearns commented 2 years ago

参考

WSL 安装和卸载

安装 WSL

启用 WSL 服务

打开 控制面板-程序-程序和功能 点击窗口左侧的 启动或关闭 Windows 功能 打开 Windows功能 窗口。

image

勾选 适用于 Linux 的 Windows 子系统虚拟机平台 选项,点击确认。

image

之后重启系统使服务生效。

更新设置 WSL

使用管理员权限打开 Windows Terminal命令提示符 或者 Windows PowerShell 运行以下命令。

# 设置 WSL 的版本为 WSL2
wsl --set-default-version 2
# 更新 WSL,内核更新、安装 WSLg 等
# 更新完后需要重启 WSL 才会生效,可运行以下命令重启 wsl --shutdown
wsl --update

若更新时提示以下信息,

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

则需要打开 接受其他 Microsoft 产品的更新 选项。

image

安装 WSL 发行版

WSL 发行版安装命令如下:

# 查看可安装的发行版
wsl --list --online
# 安装 Ubuntu-20.04
wsl --install -d Ubuntu-20.04

安装完毕后会弹出新的命令行窗口来设置 Linux 用户和密码,之后重新打开 Windows Terminal 就可以看到所安装的 Linux 发行版。

PS:除了命令行方式还可通过 Windows Store 来安装发行版。

安装 GUI 程序测试 WSLg

在 WSL 下安装 gedit:

sudo apt update
sudo apt upgrade
sudo apt install gedit

安装完毕后直接输入 gedit 命令看是否有窗口弹出,若有则说明 WSLg 正常。

卸载 WSL

停止 WSL 服务

打开 Windows Terminal命令提示符 或者 Windows PowerShell 运行命令 wsl.exe --shutdown 来停止 WSL 服务。

卸载发行版、内核更新和其余组件

打开 控制面板-程序-程序和功能 选择你所安装的 Linux 发行版、Windows Subsystem for Linux UpdateWindows Subsystem for Linux WSLg Preview 等组件进行卸载。

关闭 WSL 服务

点击 程序和功能 窗口左侧的 启动或关闭 Windows 功能 打开 Windows功能 窗口。

image

清除 适用于 Linux 的 Windows 子系统虚拟机平台 选项,点击确认。

image

之后重启系统,WSL 将从 Windows 中卸载。

设置 WSL

设置 Windows Terminal 中 WSL 默认打开路径

打开 Windows Terminal 设置,选择 Linux 发行版,修改启动目录(startingDirectory)。

其默认值为 %USERPROFILE% 是 Windows 下的当前用户目录。

若要将其设置为 Linux 下的家目录 ~,则需要修改为 \\wsl.localhost\Ubuntu-20.04\home\endruz

其中 Ubuntu-20.04 为 Linux 发行版,\home\endruz 为 Linux 下的系统路径。需按照实际情况进行设置。

该设置意为启动目录为 Ubuntu-20.04 发行版下用户 endruz 的家目录。

参考官方文档:Windows Terminal 启动目录

配置前端环境

安装nvm

安装nrm

如果报错

vscode 插件

使用wsl

安装zsh or posh

zsh: command not found:nvm解决办法

Betty985 commented 2 years ago

https://docs.microsoft.com/zh-cn/windows/wsl/filesystems

Betty985 commented 2 years ago

开启Windows功能——windows虚拟机监控程序平台

Betty985 commented 1 year ago

重置密码:https://linux.cn/article-13545-1.html