无奈在下家境贫寒,刚刚毕业的时候购入了MagicBook2018作为个人电脑,那曾想现在这家公司给配置的电脑还不如我笔记本,没法只能每天背着笔记本上下班,再下的工作生活也只有它陪伴。
作为一名前端开发,经常跟NodeJS,NPM这些命令打交道,我也买过一台小服务器,经常需要链接上去做一些配置,对命令行还是有一些要求,但是Windows对命令行的支持大家也是都知道,完全是一塌糊涂,我也因为购入的是锐龙版2500U,想去装黑苹果也没戏,还好现在Windows系统新增了一个Linux子系统的功能,可以是我们在Windows系统里面使用Linux,正好前两天我把我系统重置了,这次我也正好去升级一下wsl2的魅力
开始安装WSL
首先第一步,需要把我的Windows10系统升级到最新的版本(wsl只需要1903版本以上就可以了, 不过我比较喜欢新版本的一些功能, 所以就直接升级上去了)。
并且你需要为电脑 启用虚拟机功能
, 如果不知道如何虚拟化可以看这个
以管理员身份打开 PowerShell 并运行:
1 | dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart |
以上条件都满足后, 就可以打开window的 设置 - 应用 - 应用和功能 - 可选应用
,然后点击最下面有一个更多windows功能, 勾选上适用于 Linux 的 Windows 子系统
,然后完成重启后, 就可以去windows10应用商店搜索WSL
选择想安装的Linux发新版, 我这直接选择安装Debian。安装完成直接打开, 根据它的要求填写用户名密码就可以使用了(他这用户名首字母不能大写,被搞了几次)
升级到WSL2
安装好后倒是可以直接使用了, 但是都2021年了怎么能还在用wsl1呢, 直接开搞wsl2
直接输入命令
1 | $ wsl -l -v # wsl --list --version 查看已安装的版本信息 |
1 | wsl --set-version Debian 2 # 我这安装的是Debian, 所以才输入Debian |
然后…
1 | 正在进行转换,这可能需要几分钟时间... |
下载 Linux 内核更新包
直接下载对应版本双击安装重启即可
适用于 ARM64 计算机的 WSL2 Linux 内核更新包
将 WSL 2 设置为默认版本
直接输入命令即可
1 | wsl --set-default-version 2 |
配置Debian
wsl2应该算是弄好了,但是Linux不折腾一下怎么会能用呢, 默认Debian
连vim
命令都没有
切换Debian的apt-get至国內源
- 用预设源做sudo apt-get update(不能一开始就换源!否則換源后需要的ca-certificates組件沒办法安装)
1 | sudo apt-get update |
- 安裝ca-certificates,Debian Buster(10) 版开始已经不需要apt-transport-https
1 | sudo apt-get install ca-certificates |
- 打开內建的vim,编辑/etc/apt/sources.list,注意是vi不是vim
1 | sudo vi /etc/apt/sources.list |
- 将以下內容取代原本的,记得先备份([trusted=yes]很重要)。內建的vim有bug,Insert模式下按方向键会输出ABCD,所以正確姿势是按dd清除每一行,按i進入insert,按右键粘贴,按esc退出insert,:wq保存后离开。
1 | vdeb [trusted=yes] https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free |
- 干掉坑爹内建vim,换成完整版,测试一下换源是否成功。
1 | sudo apt-get update |
切换终端为zsh
安装 git & wget & zsh
1 | sudo apt-get install zsh |
- 更改你的默认 Shell
1 | chsh -s /bin/zsh |
reboot
重启wsl后, 查看当前shell
1 | echo $SHELL |
安装 oh my zsh
oh-my-zsh源码是放在github上,先确保你的机器上已安装了GIT
1 | sudo apt-get install git |
安装
1 | wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh |
主题选择
oh-my-zsh有很多 漂亮主题:
直接打开配置文件修改ZSH_THEME
字段重载一下就可以切换
1 | vim ~/.zshrc |