关于修改软件源
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的安装应该就差不多了,已经可以进行下一步的学习啦