代码人,代码魂,我在Windows跑Linux!

在这里插入图片描述

前言:经过紧张的期末备考,终于迎来的期待已久的寒假(✪ω✪),这篇文章早就应该在学校中写的,但是由于忙于学生会和校社团的事情就把此事搁置了,现在终于有了自己的时间ㄟ( ▔, ▔ )ㄏ 。写这篇文章的目的一方面是在于记录自己的操作过程,以便后续用到,另一方面也希望可以给小伙伴们一些帮助(((((((((((っ•ω•)っ Σ(σ`•ω•´)σ 起飞!欢迎各位志趣相同的小伙伴们在评论区点赞留言哦~

؏؏☝ᖗ乛◡乛ᖘ☝؏؏完美

在这里插入图片描述

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主题
转载请注明出处,谢谢!





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章