迄今我在用Windows编程——因为我什么都在Windows上做的。但是在大学,他们用Linux(也没什么;很多计算机家都用Linux),所以我就学了怎么样用Linux。当然,Linux的terminal跟Windows的完全不一样,而且我不怎么喜欢CMD,那就这样。后来,我听说了WSL。
WSL,Windows Subsystem for Linux,就是个Linux VM,在Windows上运行,用Windows的文件系统,运行EXE软件,并且给个Linux Terminal,所以挺好的!就此我就用此,用了一年。终究我意识到我这个用WSL所做的乱系统,可以总结为alias java="java.exe"
。就说,因为我不想重安装Java、Python、Haskell、等等(觉得浪费空间)我的系统就成为个“Windows Bash”了。听着不怎么样,但是我一直在往我的bashrc里边塞东西,而越用越讨厌了。Windows本来就不太适合这种东西,有点麻烦,所以我决定回来就买个500GB SSD而安装Linux。
说做就做。幸亏在家里已经有个老的SSD——不需要额外花个40镑——而我决定安装Linux Mint。这个系统有一个非常Windows式的UI,而且安装方式听顺利,不怎么麻烦。于是我把SSD插进电脑,而花了一两个小时去安装(之后花半天设设置、下载软件)就好了,有个可以Dual Boot的电脑了。
现在我有两个操作系统,而且基本上说,Mint是为了变成、工作,而Windows是为其他的。我把Windows保留像以前的,但是我基本上不用它编程了。我现在可以好好的下载安装我所需要的编程语言,而有一个熟悉的Terminal。
我只有两个小抱怨。首先,我听想Windows Terminal。Xcfe加个背景,加Cascadia Code有点相近,但是不是完全想MS的terminal。第二,C# 还挺麻烦。其他的语言都每个我麻烦,除了MS Java。其实,我也并不用它;我更喜欢LibGDX(MonoGame没它好)所以我就暂时用Java吧。