Noonisy
wsl相关
2024-01-21
阅读:549

wsl相关


安装

1.下载 ubuntu.appx
https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx
2.执行如下命令
Rename-Item .\Ubuntu_2004.2020.424.0_x64.appx Ubuntu.zip
Expand-Archive .\Ubuntu.zip -Verbose
cd .\Ubuntu\
.\ubuntu2004.exe
填写 username 和 password

3.查看
wsl -l -v
4.wsl 设置默认子系统
wslconfig /list
wslconfig /setdefault Ubuntu-20.04
5.sudo 免密
# 将当前用户添加到root
sudo adduser 当前用户名 root

# 或在 /etc/sudoers,进行如下修改
# %sudo   ALL=(ALL:ALL) ALL
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL
6.如果遇到,进入 wsl 时,提示:wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
# 在 windows 中 C:/Users/XXX 目录下新建一个.wslconfig文件,写入:
[experimental]
autoMemoryReclaim=gradual  
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
然后 wsl --shutdown 重启即可

7.卸载
wsl --unregister Ubuntu-20.04
8.docker desktop 数据迁移
# 退出 docker
# 从C盘迁移到D盘
wsl -l -v
wsl --shutdown
wsl --export Ubuntu-20.04 d:\Ubuntu-20.04.tar
wsl --export docker-desktop-data d:\docker-desktop-data.tar
wsl --export docker-desktop d:\docker-desktop.tar

wsl --unregister Ubuntu-20.04
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop

wsl --import Ubuntu-20.04 d:\ubuntu2004 d:\Ubuntu-20.04.tar
wsl --import docker-desktop-data d:\wsl\docker-desktop-data d:\docker-desktop-data.tar
wsl --import docker-desktop d:\wsl\docker-desktop d:\docker-desktop.tar
9.Ubuntu apt 换源
编辑,sudo vim /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
10.安装 oh-my-zsh
sudo apt install zsh
sudo apt install git

# gitee 安装
sudo wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
修改安装脚本
vim install.sh

# 找到 Default settings
# 将 REPO=${REPO:-ohmyzsh/ohmyzsh} 和 REMOTE=${REMOTE:-https://github.com/${REPO}.git} 改为:
REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}
运行安装
sudo sh install.sh
修改仓库源
cd ~/.oh-my-zsh
git remote set-url origin https://gitee.com/mirrors/oh-my-zsh.git 
git pull
配置 oh-my-zsh
为当前用户修改默认shell为zsh
sudo chsh -s /bin/zsh
恢复命令
sudo chsh -s /bin/bash
安装插件
zsh-autosuggestions
# github 源
sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
 
# gitee 源
sudo git clone https://gitee.com/hailin_cool/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
highlighting
# github 源
sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
 
# gitee 源
sudo git clone https://gitee.com/Greenplumwine/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
配置插件
vim ~/.zshrc
# 找到 plugins ,在里面加上 zsh-autosuggestions 和 zsh-syntax-highlighting,以空格分隔
# plugins(zsh-autosuggestions zsh-syntax-highlighting)

source ~/.zshrc
配置主题
cd ./oh-my-zsh/themes
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ./powerlevel10k

# 然后在 ~/.zshrc 中设置:
vim ~/.zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"
最后编辑于:2024 年 04 月 12 日 00:47
邮箱格式错误
网址请用http://或https://开头