win 下的 Linux 环境选择

2022-08-22 21:55:40 +08:00
 luffy

win 下 Linux 环境有几种选择:

1, qemu 装 linux

2, virtualbox 装 linux

3, vmware 装 linux

4, docker

5, wsl2

通过 vscode ssh 插件可以连到 linux 虚似机里面的项目。

看起来是 qemu/virtualbox 装虚似机会更方便一些,可以少踩一些坑?

从方便开发的角度来看, 不确定哪一种会更方便顺畅一些?

12959 次点击
所在节点    Windows
108 条回复
sophos
2022-08-23 13:38:31 +08:00
必然是 wsl2 ,既然选择了 windows 就跟着微软的路线走
qooweds
2022-08-23 13:53:29 +08:00
每个人场景不一样,可能体验也不同
我的场景是轻度使用 vmware ,但是需要不同的网络模式,在桥接和 NAT 之间切了好几次,最后还是没有满足我的需求。也可能是我不太会用的原因
WSL 装好就能用,而且不用折腾网络,轻度使用还是蛮方便的
xp1zzz
2022-08-23 14:00:15 +08:00
@xtreme1 请问一下性能影响是因为 Hyper-V 开启以后宿主机也被虚拟化吗?
xtreme1
2022-08-23 14:05:53 +08:00
@xp1zzz
是的. 其实 Hyper-V 对宿主机的影响, 使用上都是无感觉的, 但 pc 硬件玩家玩的就是那点跑分, 哈哈
PowerDi
2022-08-23 14:07:57 +08:00
我有一个问题 wsl2 的 ubuntu 是常驻的吗?
PowerDi
2022-08-23 14:09:15 +08:00
@PowerDi 譬如开机我没有开启 wsl 命令,但是 vscode 能通过 wsl remote 插件直接使用。这是不是意味着正常情况下,我是两个系统一直在运行的,放在笔记本上续航是不是影响就比较大了(在不需要用 ubuntu 的情境下)
ceno
2022-08-23 14:10:37 +08:00
为啥需要 ssh 链接 linux 里的项目,项目都放 windows 里不行吗
luffy
2022-08-23 14:26:41 +08:00
@cxh116 你这边如果要用 win 里面微信了? 切换窗口不太方便的吧?
ltkun
2022-08-23 14:28:40 +08:00
wsl2 变得更加 Linux 了 那天甚至编译了 5.15lts 版内核 不过 Windows 有个缺点一开这些风扇就高速转 而 Linux 下风扇基本没反应 可能调控策略不一样
lzs5240
2022-08-23 14:38:44 +08:00
WSL2 + VScode
pkwenda
2022-08-23 14:40:47 +08:00
IDEA 下选 jdk 选不了 WSL2 里面的
cwcc
2022-08-23 14:50:10 +08:00
如果只是搞开发的话,我个人其实比较看好 JB 家的 Gateway ,只是现在 Bug 还是有点多,但能直接把 IDE 跑在 Linux 系统上,UI 在 Windows 上这种思路我觉得是比较好的,除了对网络要求不低外其他还好。然后 Linux 系统你可以买高性能服务器,也能装个虚拟机。

WSL2 更适合平时用一些不带服务和守护的 cli 的东西,如果做网络、做桌面环境用虚拟机显然更合适。毕竟微软的想法肯定是想把 Linux 融合到 Windows 里面,但最终底层还是两个系统,总会有隔阂,要么就不分开,要么就完全分开。

Docker 在 Windows 也属于虚拟机的范畴了。
richardwong
2022-08-23 14:57:02 +08:00
@kid740246048 桥接网卡怎么配
cxh116
2022-08-23 14:57:35 +08:00
@luffy 可以多桌面.
用快捷键切换到虚拟机桌时,如果虚拟机里微信默认是打开的,还是很快.跟在 win 下切换多桌面快速定位到应用没什么差别.
cxh116
2022-08-23 14:59:03 +08:00
如果有多屏幕就更加简单了,win 虚拟机一个屏幕,linux 使用一个屏幕,使用起来特方便.
kid740246048
2022-08-23 14:59:40 +08:00
cnoder
2022-08-23 15:17:30 +08:00
还是喜欢 vagrant+virtualbox+linux,用 termius
luffy
2022-08-23 15:30:17 +08:00
@cxh116 看起来你并没有 c# 相关开发的需求
luffy
2022-08-23 15:39:02 +08:00
@seakingii vmware 看起来可以动态调整硬盘大小? 比如一开始只设定了 30G ,后来发现不够用了,可以后期额外增加?
hakr
2022-08-23 15:48:41 +08:00
@pkwenda #71 我记得能选来着 有个 \\wsl$ 目录好像

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/874664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX