关于WSL2的安装以及与VC code的配合使用

本文介绍了如何修改Ubuntu的软件源至清华大学的镜像源,以提高更新速度。接着详细阐述了如何备份、迁移及恢复WSL环境,以及在VSCode中与WSL集成开发的步骤。此外,还提及了安装zsh和ohmyzsh的过程,以优化终端体验。
摘要由CSDN通过智能技术生成

关于修改软件源

 cd /etc/apt

首先将原配置文件备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.20230719

然后sudo vim etc/apt/sources.list打开配置文件,替换为清华大学软件源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

保存后就可以进行更新啦

sudo apt update
sudo apt-get upgrade

一定要注意,ubuntu的版本一定要和软件源的版本一样才行,不然之后下载库或者包的时候会出问题的!!!!!!!!!!像这样

在这里插入图片描述

关于WSL的迁移

准备工作

打开cmd,输入wsl -l -v查看wsl虚拟机的名称与状态

了解到本机的WSL全称为Ubuntu-22.04

如果显示正在运行则输入 wsl --shutdown 使其停止运行,再次使用wsl -l -v确保其处于stopped状态。

导出/恢复备份

在D盘创建一个目录用来存放新的WSL,比如我创建了一个 D:\Ubuntu_WSL

①导出它的备份(比如命名为Ubuntu.tar)

wsl --export Ubuntu-22.04 D:\Ubuntu_WSL\Ubuntu.tar

②确定在此目录下可以看见备份Ubuntu.tar文件之后,注销原有的wsl

wsl --unregister Ubuntu-22.04

③将备份文件恢复到D:\Ubuntu_WSL中去

wsl --import Ubuntu-22.04 D:\Ubuntu_WSL D:\Ubuntu_WSL\Ubuntu.tar

这时候启动WSL,发现好像已经恢复正常了,但是用户变成了root,之前使用过的文件也看不见了。

恢复默认用户

在CMD中,输入 Linux发行版名称 config --default-user 原本用户名

例如我输入的是:

Ubuntu2204 config --default-user vainx

这时候再次打开WSL,一切都恢复正常了。

关于VS Code与WSL

在自己的电脑上安装好VS Code后,打开WSL新建目录

mkdir wsl-code

新建后移动到该目录

cd wsl-code

然后输入命令

code .

WSL会自动安装VS Code server for x64,安装好之后就之间又跳回了Windows的VS Code,同时会发现文件是WSL-CODE,我们可以使用VS Code新建文件并进行编程,然后使用ubuntu进行编译运行,很方便!!!!

在这里插入图片描述

我们可以在这个文件夹新建文档,然后在WSL中也有文档啦

在这里插入图片描述

还可以在VS code上直接新建一个Terminal
在这里插入图片描述

然后它就会弹出一个终端,这个终端就可以直接连接到Ubuntu,这样我们就可以直接在上面窗口进行编辑,下面窗口进行测试啦

在这里插入图片描述

关于安装zsh

直接sudo安装

sudo apt install -y zsh

然后安装ohmyzsh的时候使用

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

但是会报错,无法连接github,此时输入sudo vim /etc/hosts修改自己的/etc/hosts,在最后加上两句199.232.28.133 raw.githubusercontent.com和185.199.108.133 raw.githubusercontent.com就可以了

然后就是修改主题了,可以去ohmyzsh官方仓库调自己喜欢的主题,使用vim ~/.zshrc进行修改

至此WSL的安装应该就差不多了,已经可以进行下一步的学习啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值