WSL 2 的安装过程(以及介绍)(下)

简介: WSL 2 的安装过程(以及介绍)

3 更新一下镜像源


#进入linux终端执行
sudo vim /etc/apt/sources.list

将官方的源都注释掉,换成下面两个之一即可(我的是Ubuntu20.04,别的版本或者源可以自行网上搜)

deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

清华源

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

如果遇到问题:

Certificate verification failed: The certificate is NOT trusted——更新Ubuntu20.04、Debian11的过程中遇到的证书验证失败问题。

解决办法:

更改源文件,将所有的https改成http

sudo vim /etc/apt/sources.list

重新更新源

sudo apt update

安装/更新证书ca-certificates

sudo apt install --reinstall ca-certificates

参照步骤一将镜像源文件改回https

再次更新源

sudo apt update && sudo apt upgrade

大功告成

4 安装Windows Terminal


Windows Terminal能帮助我们管理命令行工具、PowerShell和WSL等Shell用户的工具,能为我们提供最佳的 WSL 体验。

下载方式

https://www.microsoft.com/store/productId/9N0DX20HK701

MicroSoft Store (微软商店)找关键字 Windows Terminal

打开微软应用商店,搜索“Terminal”,安装,打开后的界面是这样的:

640.png

默认打开的是 PownerShell 终端,我们可以设置为默认打开 Ubuntu 终端。点击标签右边的下拉三角,选择设置:

640.png

会在左下角看到一个打开 JSON 文件按钮,然后选择用记事本打开,在 profiles->list 中找到 Ubuntu 的 guid 并复制。

640.png

640.png

将它粘贴为文件开头的 defaultProfile 的值:

640.png

4.1 安装 oh-my-zsh

在 ubuntu 下终端执行

  • 安装 zsh:
sudo apt update 
sudo apt install git zsh -y

然后查看

640.png

可以看到 zsh 已经安装上去,再执行

chsh -s /bin/zsh
  • 安装oh my zsh所需的字体
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
  • 安装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 安装上。

4.2 安装皮肤

安装完 oh-my-zsh 后,编辑 ~/.zshrc 文件,将主题设置为 agnoster robbyrussell:

640.png

再做一点点美化:把命令行的机器名称去掉,并调整用户名的背景色。编辑 agnoster 主题文件:

vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

把 92 行修改为:

prompt_segment green black "%(!.%{%F{yellow}%}.)%n"

修改后如下:

640.png

关闭 Terminal 再重新打开,效果如下:

640.png

4.3 安装历史命令自动补全

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

4.4 安装高亮显示

git clone git://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

安装完改一下配置文件

vim ~/.zshrc

把plugins中两个刚刚下载好的插件名字加进去,然后保存退出

plugins=(   git   zsh-autosuggestions   zsh-syntax-highlighting )

最后更新一下配置文件

source .zshrc

执行之后注销重新登陆即可

5 卸载wsl子系统


首先查看本机安装了哪些子系统:

wsl --list --all

其次:

wsl --unregister <System_name>

到其路径下将全部文件删除即可

如若你在安装配置过程中遇到问题,请留言。


相关文章
|
Ubuntu 安全 Unix
重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
在本文中,我们将介绍如何在忘记Ubuntu 20.04密码的情况下重置密码。我们将通过将Ubuntu的根目录挂载到另一个Linux系统来实现这一目的。我们还将介绍chroot命令的功能。
684 0
重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
|
Java 计算机视觉
Java调用opencv图片矫正
Java调用opencv图片矫正
1069 0
|
Kubernetes Cloud Native Apache
基于 Kubernetes 部署 Zookeeper,太有意思了!
随着云原生化流行的大趋势,我们的基础组件也需要逐渐上Kubernetes了。Apache Zookeeper作为目前最流行的分布式协调组件,在我们的微服务架构中负责扮演注册中心的角色。
基于 Kubernetes 部署 Zookeeper,太有意思了!
|
Ubuntu Linux 数据安全/隐私保护
win11安装ubuntu 子系统安装过程及注意事项
win11安装ubuntu 子系统安装过程及注意事项
779 1
|
数据处理 索引 Python
Pandas中的filter函数:有点鸡肋
Pandas中的filter函数:有点鸡肋
377 1
|
开发工具
教你如何将WSL系统更换国内源?+固定路径+国内镜像源+详细教程
教你如何将WSL系统更换国内源?+固定路径+国内镜像源+详细教程
17865 2
|
Ubuntu Linux Docker
弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
20640 4
|
数据采集 数据管理 数据挖掘
CDGP|数据治理策略揭秘:因企制宜,实现精准管控新高度
数据治理是指通过制定一系列政策、流程和技术手段,对企业数据进行全面、系统、规范的管理。它不仅能够确保数据的准确性、一致性和安全性,还能提升数据的质量和价值,为企业决策提供有力支持。因此,制定数据治理策略的首要任务是明确其核心价值,确保策略能够服务于企业的整体战略目标。
|
人工智能 数据挖掘 Python
💡灵感爆发!AI Prompt创意引导,让商业数据分析报告也能讲故事
【8月更文挑战第1天】在商业领域, 数据分析报告常被视为枯燥的数据堆砌。但AI技术, 尤其是AI Prompt的创意引导功能, 正革新数据呈现方式。传统报告重准确性轻生动性; 而AI Prompt创意引导下的报告则如电影般, 通过故事化叙述使复杂洞察变得生动有趣。例如分析电商平台季节性销售时, AI Prompt可以生成主题为“穿越四季购物之旅”的创意指令, 将数据编织成引人入胜的故事篇章, 使读者不仅能获取商业洞察, 更能感受到数据背后的情感与温度, 大大提升报告的吸引力和传播力。这标志着数据分析报告新时代的到来。
252 0
|
前端开发 JavaScript API
React Echarts 使用教程 - 如何在 React 中加入图表(内附数据看板实战搭建案例)
Ehcarts 作为数据展示的组件,应用场景丰富,所以在 React 里引入 Echarts 图表是每个前端必会技能。而 Echarts配置项多且复杂,每个配置项都会细分很多个配置小项,并且还对外暴露了一套 API,包括图表实例,事件监听等,还是有一定的上手难度。本文手把手教大家如何在 React 里使用 Echarts,并结合实际使用场景,分享我是如何处理图表自适应等具体问题。 最后来一个实战教学,教大家如何结合 ant-design React UI 框架,开发企业级的「数字币走势数据看板」,帮助大家加深对 Echarts 的理解。
1172 0