前情提要
Windows 不适合作为开发系统。这个结论的得出经过了好大一番波折,不过可以肯定基本上是个可靠的结论。
这番波折的起因要怪我手贱把明明已经被组策略阻断更新的 Windows 系统升级到了 24H2。升级完一看,坏了——硬盘的权限被改动,读写增删都变麻烦很多。捣鼓半天终于把 D 盘的权限搞了回来,以为回到舒适的操作环境了,结果又发现不对——OpenCode 的 @ 功能老是出岔子。对比实验一番,发现在权限全部属于自己的 D 盘上就没这问题,但到了没改回来权限的 C 盘上就有问题。咋办?改 C 盘权限呗!
结论是千万不要右击本地磁盘(C:)然后依次点击属性-安全-高级-更改,然后输入用户名点击确认,再勾选“替换子容器和对象的所有者”,最后点击确认啊!C 盘的权限是不能瞎改的!
瞎改的结果是 Edge 整个崩溃,WebView2 框架完全用不了,每次开机还都要先点掉几个错误提示。而且,Clash Verge 用的是 WebView2 框架,导致我完全看不了它的界面。一点都忍不了了,重装系统吧。唯一还算令人感动的要点是我用 Scoop 管理着不少应用程序,而且把 Scoop 本体和没法用 Scoop 管理的大部分应用程序都安装到了 D 盘。这使得重装就轻松很多。
这一次重装也正好是一个断舍离的机会。我决定把工作环境整个挪到 Linux 上。在学校社团群同侪们的建议下,也结合我没法立刻完全脱离 Windows 环境的考量,我最终选择了交互方便、即开即用的 WSL。
这个系列就是记录我在玩 WSL 时遇到的一些小问题,也是我杂记的第一篇。杂记不一定要遇到什么问题,即使遇到了什么问题也不一定记下什么解答,不过作为兴起兴落后的余韵罢了。虽然这么说,不过好消息是这次是有解决方法的。