第一次听说WSL的时候,我觉得这简直是个神器————在Windows上直接跑Linux命令行,还有便捷的包管理工具,输入指令就可以下载软件,还可以在Windows文件目录下交互……

但是在用了一段时间后,我逐渐对它失去了兴趣,甚至感到厌烦。

缺失软件的apt包

首先,因为没有GUI,所以只能下载在终端运行的软件,可下载的一下子减少了很多。

其次,就是apt包的奇怪之处了。像figlet这样的只在终端运行的软件也无法下载,而且是被锁了,不是“找不到软件”。

我与sources.list斗智斗勇的故事

众所周知,Ubuntu的默认镜像源下载速度非常慢,于是需要修改镜像源。
由于wsl官方不支持GUI,所以只能用Vim修改。(Ubuntu WSL自带Vim)

vim /etc/apt/sources.list

根本不能操作,只能退出重试。

sudo vim /etc/apt/sources.list

作为一个新手,光是熟悉Vim就花了不少时间。
正经人谁用Vim啊
一路d(删除)下来,在Ctrl+V换上清华源的镜像,麻溜保存退出。为了确保修改成功,又执行了一遍上面的指令,但镜像列表岿然不动,就像没人动过一样。

于是我又重复做了几遍修改操作,但那列表好像是有金钟罩一样,任我怎么更改,都不能改变它的内容。

就在我手无举措的时候,一根“救命稻草”吸引了我。这根“稻草”就是Vscode。

code /etc/apt/sources.list

修改过后IDE显示无法保存。原因很简单,没有加sudo。
但是加了之后:

sudo: code: command not found

只能继续使用Vim。

真的,用了Vim之后你会心情沮丧的!