win10+wsl2+ubuntu+zsh+Powerlevel10k+nerd fonts

wsl2 是适用于 linux 的 windows 子系统的新版本,是相对于 wsl1 的升级。简单理解就是 wsl2 是可以在 windows 下进行 linux 开发。在我开来,wsl2 和虚拟机没什么区别,wsl2 就是一个交互性优化得非常好的虚拟机。

wsl2 安装

文档地址: https://docs.microsoft.com/zh-cn/windows/wsl/install

  1. 首先检查 win10 的版本是否合适安装 wsl2

在这里插入图片描述

在这里插入图片描述
需要win10 版本号大于 1904

  1. 手动安装 wsl2
    下载地址 : https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

下载下来基本一路傻瓜式安装就可以了。

  1. 验证

cmd 执行

wsl -l -v

有输出 wsl2 就安装成功。
这里建议使用 Windows Terminal 操作 wsl2,这个需要在Microsoft Store 那里下载,这里就不介绍了

在这里插入图片描述

ubuntu 安装

  1. 手动安装 ubuntu
    这里一定要注意安装的版本是 wsl2 的 ubuntu
    下载地址:https://wiki.ubuntu.com/WSL#Installing_Ubuntu_on_WSL_via_rootfs
    选择 ubuntu 20 这个版本

在这里插入图片描述
下载完成之后解压,然后找到以下这个文件

在这里插入图片描述
再进行解压,然后执行 ubuntu.exe 就可以了。

  1. 验证
    执行
wsl -l -v

看到 ubuntu 镜像,就表明 ubuntu 已安装到 wsl2 里

在这里插入图片描述
但这里看到 ubuntu 的 version 那里是 1,正常的应该是在安装 ubuntu 之前,要先设置 version 为 2 ,命令是:wsl --set-default-version 2,现在要将这个 version 改为 2

wsl --shutdown
wsl --set-version Ubuntu 2

然后再运行

wsl -l -v

在这里插入图片描述

可以看到 ubuntu 的 wsl version 已经变为了 2

然后执行

wsl -d Ubuntu

就可以进入到 ubuntu

zsh 安装

zsh 通常是和 oh-my-zsh 一起的
zsh 是 shell
oh-my-zsh 是 zsh 的配置框架

在 ubuntu 下执行

sudo apt-get install zsh -y

然后查看

cat /etc/shells

在这里插入图片描述
可以看到 zsh 已经安装上去,
再执行

chsh -s /bin/zsh

将 zsh 作为默认 shell

接下来就是安装 oh-my-zsh
国内下载地址:wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh
给 install.sh 添加执行权限

chmod +x install.sh

修改 install.sh 的镜像

vi install.sh

将以下

REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}

更改为

REPO=${REPO:-mirrors/oh-my-zsh}
REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}

保存退出,执行 install.sh 就将 oh-my-zsh 安装上。

Powerlevel10k 安装

Powerlevel10k 是比较流行的 zsh 主题,
Powerlevel10k 国内安装

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

然后修改 .zshrc

vi ~/.zshrc

ZSH_THEME 修改为 Powerlevel10

ZSH_THEME="powerlevel10k/powerlevel10k"

nerd fonts 安装

powerlevel10k 使用的字体,有些是 win10 没有的,需要安装,常用的字体包有 powerline fonts,以及 nerd fonts。这里选择 nerd fonts 字体包,它里面的字体和符号都比较齐全
下载地址,这里找不到国内的地址了:git clone https://github.com/ryanoasis/nerd-fonts.git --depth 1
下载下来之后,win10 是执行里面的 install.ps1
这里需要以管理员启动powershell,进入到 nerd-fonts的安装目录

set-executionpolicy remotesigned
.\install.ps1
  1. 在 wsl2 启用 nerd fonts 字体

点击设置

在这里插入图片描述
点击 json 文件

在这里插入图片描述
在打开的 json 文件里,profile 那列添加上 nerd font 字体

在这里插入图片描述
到这里,整个安装就完成,在经过 powerlevel10k 的向导之后,看到的输出是这样

在这里插入图片描述
大家可以通过

p10k configure

重新设置 powerlevel10k。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值