wsl2配置

参考网站

https://dowww.spencerwoo.com/
https://docs.eesast.com/docs/tools/wsl

安装wsl2

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

管理员权限下执行pwsh,打开wsl附加功能,然后重启

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

同上,安装这两个来支持wsl2
然后设置版本为wsl2,设置默认版本为2即可。

然后再微软商店下载对应发行版(也可以在wsl命令里面直接安装,wsl -l -o)

wsl --set-default-version 2
\# 设置默认安装的是wsl2

wsl --set-version Ubuntu-20.04 2
\# 转换某个发行版的wsl版本,我在转换为wsl2的时候出现问题,终端没有执行该命令,跳出个网址让我去下载wsl2更新组件

安装系统

默认用的是ubuntu22
建议先安装好vscode,这样就可以在win下编辑wsl里面的文件了
首先要先换源
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bac 备份源文件
然后修改原souces.list的文件内容
(清华源)[https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/]

用vim打开,ggdG清空在复制进去。也可以在win下打开用记事本
然后更新缓存
sudo apt update && sudo apt upgrade

wsl默认的shell是bash,很基础,后面改用zsh
代理就用cla的tun模式(ubuntu20搞了各种方法都不行,后面重装22发现tun就行了。。还有win11的wsl就很方便了,直接开启镜像网络就行了)

安装zsh

sudo apt install zsh
安装zsh

chsh -s \$(which zsh)
将zsh设置为默认shell环境(不一定要设置,一般安装了zsh就默认设置了)

下载安装oh-my-zsh,zsh的配置工具

官网源自己搜吧。
国内curl镜像	sh -c "\$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
国内wget镜像	sh -c "\$(wget -O- https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"

下载一个热门主题,第二个是镜像源。

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git \${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

下载完了去~/.zshrc里面。将ZSH_THEME改为ZSH_THEME="powerlevel10k/powerlevel10k".然后source zshrc一下,就会发现终端引导你配置zsh了

然后是给zsh安装插件了,可以进到.oh-my-zsh里面的plugins文件夹,里面都是已经集成好的插件,可以直接在.zshrc文件里面添加该插件,小括号里面换行,一行一个(空格也可以)

下面推荐插件

* zsh-autosuggestions:为zsh提供基于历史的自动命令提示

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

* z:快速跳转曾经的目录,输入最终目标文件夹名称即可,oh-my-zsh已经内置了

* zsh-syntax-highlighting:为zsh命令提供高亮,指令合法则为绿色,否则为红色
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

* extract:已经内置了,可以解压任何压缩文件,用x

卸载和更新oh-my-zsh

uninstall_oh_my_zsh
upgrade_oh_my_zsh

wsl常用指令

关闭
wsl -t 发行版
wsl -terminate 发行版


配置git

ssh-keygen

待学习

好像还可以直接wsl --install来安装wsl。没用过))

posted @ 2024-07-31 12:54  2519  阅读(102)  评论(0)    收藏  举报