前言
升级到 Windows 10 版本 2004 后,了解到 WSL 2 就是一个虚拟机。Docker for Windows 在2004版本,使用的也是Windows 自带的Hyper-V,我决定删掉 VMware 和 VirtualBox,使用Windows 自带的 Hyper-V。可以看到,Hyper-V 与 PowerShell 高度集成,配置网络环境十分容易理解。并且,Hyper-V 以后台模式运行虚拟机,软件也与系统高度集成。虽然 VMware 和 VirtualBox 也可以后台运行,但是总有一种分裂感。
当然,这种看法的前提是,您得同意 “Linux 不需要 Desktop Environment”。
我接触 Linux 好几年了,与很多网友一样,好几年的时间都在纠结于Linux 桌面的美化。实际上了解后会发现,无论是 KDE 还是 GNOME,还是 Xfce4,你都只能被动的接受相应开发者的设定,我曾经是 Unity 用户,后来Ubuntu 把这个项目砍掉后,我才意识到 Linux 还真没有我喜欢的桌面环境了。除开华丽的特效,KDE、xfce等桌面环境根本没有 Windows的桌面环境好用,GNOME3 的顶部状态栏无用又占面积,查找软件还会打开个全屏页面,现在来看,统一移动和桌面两个平台的UI这个想法毫无疑问是破产的。搞不懂GNOME3 还在坚持什么。
当学会配置和使用新版 Windows Terminal 后,这种感觉尤为明显,Windows 的终端已经变得美观实用了,对 Linux 的需求只剩运行 Linux 的 App 了。装在本地的 Linux 往往对性能要求不大,因此装在虚拟机里;对性能要求高的,往往装在服务器里,都不会直接使用 Linux 的桌面环境。一些 Linux GUI App,通过 SSH + x11 forwarding 就可以在Windows 的桌面呈现出来。Microsoft 已经打算为 WSL 2 提供 GUI 支持(The Windows Subsystem for Linux BUILD 2020 Summary)。目前 VcXsrv (