前言:经过紧张的期末备考,终于迎来的期待已久的寒假(✪ω✪),这篇文章早就应该在学校中写的,但是由于忙于学生会和校社团的事情就把此事搁置了,现在终于有了自己的时间ㄟ( ▔, ▔ )ㄏ 。写这篇文章的目的一方面是在于记录自己的操作过程,以便后续用到,另一方面也希望可以给小伙伴们一些帮助(((((((((((っ•ω•)っ Σ(σ`•ω•´)σ 起飞!欢迎各位志趣相同的小伙伴们在评论区点赞留言哦~
؏؏☝ᖗ乛◡乛ᖘ☝؏؏完美
WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
这一新的体系结构改变了这些 Linux 二进制文件与Windows 和计算机硬件进行交互的方式,但仍然提供与 WSL 1(当前广泛可用的版本)中相同的用户体验。
单个 Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。 WSL 2 使用全新的体系结构,该体系结构受益于运行真正的 Linux 内核。
简单说,wsl可以让你不使用双系统或者虚拟机就可以运行linux系统。
先展示一下效果图:
1. 开启开发者选项
打开设置,找到更新和安全,点击进入。
找到开发者选项,并开启开发人员模式,这可能会需要等待片刻,嗯~可以刷几个抖音。首次开启需要重启电脑,但是我们点击稍后重启。
2. 开启“适用于linux的windows子系统”功能
(方法一)打开控制面板,找到程序中的启用或关闭windows功能,点击进入。
找到适用于linux的windows子系统和虚拟平台。点击勾选,然后点击确定。
(方法二)或者是以管理员身份运行windows PowerShell,在命令行中输入如下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
以管理员身份运行windows PowerShell,在命令行中输入如下命令(注意 和上面的不一样):
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 下载并安装Ubuntu18
打开win10应用商店,搜索并下载Ubuntu18lTS版本。
下载后并不代表Ubuntu18已经安装了,我们需要一些设置,才可以使用Ubuntu。
4. 重新启动 计算机
在这里重启一次吧,电脑需要配置一些信息……(✪ω✪)
5. 安装Ubuntu18
打开开始菜单找到刚刚下载的Ubuntu18,点击启动。
启动后我们需要等待1至2分钟,之后会显示上图中的字样,这时就需要我们定义Ubuntu18的账号和密码了,如下图:
6. 将wsl升级到wsl2
升级要求
- 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。(可以在 设置->系统->关于->windows规格 中查看版本)
- 如果不符合对应版本,那么使用wsl1也是可以的,这样可直接进入步骤7
以管理员身份运行windows PowerShell,在命令行中输入如下命令,将wsl2设置设置为默认版本:
wsl --set-default-version 2
查看wsl版本:
wsl --list --verbose
显示如下,就足以说明你前面的功夫没有白费。
到这里,wsl2就已经配置完毕了,接下来我们将会使用一个较好的终端交互软件来替代Ubuntu自带的终端界面。
7.安装Windows Terminal
在win10应用商店中搜索安装 windows Terminal。
安装后的Terminal后的效果如下图:
8. 将Ubuntu设置为Terminal开始时的首界面
打开terminal的配置文件(json文件),如下位置:
在根路径 ,即最外层的大括号中增加键值对:“defaultProfile”:"{序列号}",注意此处的“,”也要写上。在文档list中找到name为“Ubuntu81.04的地方,此处的guid便是defaultProfile的序列号。
9.设置起始目录
在defaults中添加键值对:
效果如下:
10. 设置一些美化效果
以下配置的添加全部都是在defaults添加的。
- 添加半透明效果:
"acrylicOpacity": 0.7, //背景透明度
- 添加毛玻璃效果:
"useAcrylic": true, // 启用毛玻璃
- 添加背景图片:
"backgroundImage":"图片绝对路径",
"backgroundImageStretchMode":"fill",
- 隐藏滚动条:
"scrollbarState":"hidden",// 隐藏滚动条
效果图如下:
11.更换Ubuntu软件源
将/etc/apt下的sources.list备份为sources.backup
sudo cd /etc/apt/
sudo cp sources.list sources.backup
用vim编辑器打开sources.list文件,删除所有内容
sudo vim sources.list
在命令模式下输入ggdG删除所有内容
复制以下内容到其中
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
保存并退出。
在命令行中输入如下命令,更新软件源:
sudo apt update
sudo apt upgrade
12.安装zsh
安装zsh:
sudo apt install zsh
安装 oh-my-zsh(选其一即可):
方法 | 命令 |
---|---|
curl | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
wget | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
fetch | sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
然后一路yes就行了OK了。
13.主题安装
zsh 的配置主要集中在用户当前目录的.zshrc里,用 vim 或你喜欢的其他编辑器打开.zshrc。红框中的ZSH_THEME便是主题的定义,这里我将使用jonathan主题。
效果如下,
更多其他主题请移步github oh-my-zsh主题。
参考文献
微软Windows Terminal
微软 wsl
阿里云镜像
github oh-my_zsh
oh-my-zsh官网
oh-my-zsh主题
转载请注明出处,谢谢!