Open xlearns opened 2 years ago
打开 控制面板-程序-程序和功能 点击窗口左侧的 启动或关闭 Windows 功能 打开 Windows功能 窗口。
控制面板-程序-程序和功能
启动或关闭 Windows 功能
勾选 适用于 Linux 的 Windows 子系统 和 虚拟机平台 选项,点击确认。
适用于 Linux 的 Windows 子系统
虚拟机平台
之后重启系统使服务生效。
使用管理员权限打开 Windows Terminal 的 命令提示符 或者 Windows PowerShell 运行以下命令。
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 产品的更新 选项。
接受其他 Microsoft 产品的更新
WSL 发行版安装命令如下:
# 查看可安装的发行版 wsl --list --online # 安装 Ubuntu-20.04 wsl --install -d Ubuntu-20.04
安装完毕后会弹出新的命令行窗口来设置 Linux 用户和密码,之后重新打开 Windows Terminal 就可以看到所安装的 Linux 发行版。
PS:除了命令行方式还可通过 Windows Store 来安装发行版。
在 WSL 下安装 gedit:
sudo apt update sudo apt upgrade sudo apt install gedit
安装完毕后直接输入 gedit 命令看是否有窗口弹出,若有则说明 WSLg 正常。
gedit
打开 Windows Terminal 的 命令提示符 或者 Windows PowerShell 运行命令 wsl.exe --shutdown 来停止 WSL 服务。
wsl.exe --shutdown
打开 控制面板-程序-程序和功能 选择你所安装的 Linux 发行版、Windows Subsystem for Linux Update 和 Windows Subsystem for Linux WSLg Preview 等组件进行卸载。
Windows Subsystem for Linux Update
Windows Subsystem for Linux WSLg Preview
点击 程序和功能 窗口左侧的 启动或关闭 Windows 功能 打开 Windows功能 窗口。
清除 适用于 Linux 的 Windows 子系统 和 虚拟机平台 选项,点击确认。
之后重启系统,WSL 将从 Windows 中卸载。
打开 Windows Terminal 设置,选择 Linux 发行版,修改启动目录(startingDirectory)。
其默认值为 %USERPROFILE% 是 Windows 下的当前用户目录。
%USERPROFILE%
若要将其设置为 Linux 下的家目录 ~,则需要修改为 \\wsl.localhost\Ubuntu-20.04\home\endruz。
~
\\wsl.localhost\Ubuntu-20.04\home\endruz
其中 Ubuntu-20.04 为 Linux 发行版,\home\endruz 为 Linux 下的系统路径。需按照实际情况进行设置。
Ubuntu-20.04
\home\endruz
该设置意为启动目录为 Ubuntu-20.04 发行版下用户 endruz 的家目录。
endruz
参考官方文档:Windows Terminal 启动目录
sudo apt-get update
sudo apt-get install git
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
npm install -g nrm open@8.4.2 --save
{ "recommendations": [ "Vue.volar", "GitHub.copilot", "vscode-icons-team.vscode-icons", "eamodio.gitlens", "ms-vscode-remote.remote-wsl", "esbenp.prettier-vscode" ] }
wsl
code .
oh my posh
oh my zsh
安装 zsh
echo $SHELL
cat /etc/shells
sudo apt-get install zsh
chsh -s/bin/zsh
chsh -s/bin/bash
安装 oh my zsh
sudo apt install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh
touch install.sh
vi install.sh
chmod +x install.sh
切换主题
vim ~/.zshrc
ls ~/.oh-my-zsh/themes
echo $ZSH_THEME
安装power10k主题
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# 修改 ZSH_THEME="powerlevel10k/powerlevel10k"
p10k configure
zsh: command not found:nvm
vim ~/.bash_profile
# 添加 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# 添加 source ~/.bash_profile
source ~/.zshrc
sudo dpkg -i code_1.71.2-1663191218_amd64.deb
code
https://docs.microsoft.com/zh-cn/windows/wsl/filesystems
开启Windows功能——windows虚拟机监控程序平台
重置密码:https://linux.cn/article-13545-1.html
参考
WSL 安装和卸载
安装 WSL
启用 WSL 服务
打开
控制面板-程序-程序和功能
点击窗口左侧的启动或关闭 Windows 功能
打开 Windows功能 窗口。勾选
适用于 Linux 的 Windows 子系统
和虚拟机平台
选项,点击确认。之后重启系统使服务生效。
更新设置 WSL
使用管理员权限打开
Windows Terminal
的命令提示符
或者Windows PowerShell
运行以下命令。若更新时提示以下信息,
则需要打开
接受其他 Microsoft 产品的更新
选项。安装 WSL 发行版
WSL 发行版安装命令如下:
安装完毕后会弹出新的命令行窗口来设置 Linux 用户和密码,之后重新打开
Windows Terminal
就可以看到所安装的 Linux 发行版。安装 GUI 程序测试 WSLg
在 WSL 下安装 gedit:
安装完毕后直接输入
gedit
命令看是否有窗口弹出,若有则说明 WSLg 正常。卸载 WSL
停止 WSL 服务
打开
Windows Terminal
的命令提示符
或者Windows PowerShell
运行命令wsl.exe --shutdown
来停止 WSL 服务。卸载发行版、内核更新和其余组件
打开
控制面板-程序-程序和功能
选择你所安装的 Linux 发行版、Windows Subsystem for Linux Update
和Windows Subsystem for Linux WSLg Preview
等组件进行卸载。关闭 WSL 服务
点击 程序和功能 窗口左侧的
启动或关闭 Windows 功能
打开 Windows功能 窗口。清除
适用于 Linux 的 Windows 子系统
和虚拟机平台
选项,点击确认。之后重启系统,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 启动目录
配置前端环境
sudo apt-get update
安装git
sudo apt-get install git
安装nvm
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
安装nrm
如果报错
npm install -g nrm open@8.4.2 --save
vscode 插件
使用wsl
wsl
进入wslcode .
安装zsh or posh
oh my posh
oh my zsh
安装 zsh
echo $SHELL
cat /etc/shells
sudo apt-get install zsh
chsh -s/bin/zsh
chsh -s/bin/bash
安装 oh my zsh
sudo apt install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh
全部复制touch install.sh
vi install.sh
粘贴复制的内容chmod +x install.sh
切换主题
vim ~/.zshrc
ls ~/.oh-my-zsh/themes
echo $ZSH_THEME
安装power10k主题
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
vim ~/.zshrc
# 修改 ZSH_THEME="powerlevel10k/powerlevel10k"
p10k configure
zsh: command not found:nvm
解决办法vim ~/.bash_profile
vim ~/.zshrc
source ~/.zshrc
(ubuntu安装vscode](https://blog.csdn.net/m0_57368670/article/details/127184424)
sudo dpkg -i code_1.71.2-1663191218_amd64.deb
code
安装oh-my-posh2