我觉得应该给楼主快速介绍一下 WSL 好在哪:
1. 能运行真正的 Linux 可执行程序
2. 可以使用 Linux 内核特有的特性
3. 与 Linux 完全等效的命令用法
4. 它就是真正的 Linux ,调通了直接上生产
5. 老板不会同意把生产环境的服务器换成 macOS 系统
一些误区:
1. WSL 性能很差
有一份包含 130 个项目的性能测试结果:
https://www.phoronix.com/review/windows11-wsl2-good/5WSL 拥有裸机 Linux 94%的综合性能
2. WSL 的环境跟 Windows 割裂,还没虚拟机好用
现在的 JetBrains 和 VSCode 都有针对 WSL 远程开发调试的支持,减少了很多额外的工作
3. WSL 用一段时间就内存/硬盘干爆了,程序直接崩掉
在 Windows 11 23H2 更新以后,可以开启自动回收内存和硬盘空间了
其实 64GB 内存本来也不怎么需要关心这个问题,16GB 和以下可能需要担心
4. 和 Windows 网络割裂
在 Windows 11 23H2 更新以后,可以设置网络互通。两个环境 IP 相同,支持 IPv6 ,从其他电脑上也可以直接访问 WSL 上的服务
一个关于 Windows 的误区:
Command+C 复制是优势
和 Linux 桌面比可能是这样
其实 Windows 的终端可以用 Ctrl+C 复制,有个前提条件:处于选择状态
快捷键之类的,其实用半天就习惯了。
在 Windows 上装虚拟机 macOS 没有多少好处,问题还不少。而且如果不是笔记本形态的设备,用 macOS 几乎体会不到什么优势。