求在 windows 下有没有更好的远程开发方案,被 wsl2 的 bug 折腾疯了

2021-08-12 11:49:04 +08:00
 zxCoder

wsl2 不定时地连不上外网,重启才可以,这个实在是太致命了,之前是几天一次,现在是几乎天天会,还不止一次

也跟官方提交了反馈信息,github issue 也找到不少类似的情况,但都解决不了

只能寻找另外的解决方案了,装虚拟机的方案好像大多人是把 IDE 也装在虚拟机里吧,有没有可以不装图形界面的方案,毕竟 ide 等放 windows 里还是比较方便

4068 次点击
所在节点    Windows
42 条回复
zed1018
2021-08-12 11:54:14 +08:00
连不上网这个我估计是虚拟交换机的问题吧。是不是你有什么虚拟网卡什么的,改变路由表了。
luanjia
2021-08-12 11:56:09 +08:00
wsl2 的网络问题真是脑壳疼
lwch
2021-08-12 12:00:09 +08:00
vmware+vscode ssh 连接远程撸代码
JeffersonQin
2021-08-12 12:00:56 +08:00
可以通过 ssh, 比方说 vscode remote 支持 ssh 的. 而且 wsl1/2 也是有文件挂载的路径的. 比方说: \\wsl$\Ubuntu-18.04

我现在是 wsl1/2 并存的, 如果没有什么 kernel 方面的需求只要一个 linux 环境, wsl1 还是蛮香的.
sleepm
2021-08-12 12:02:31 +08:00
我遇到 wsl2 连不上外网是因为虚拟交换机.1dns 炸了,改成路由器的就好了,比较少遇到
iamqida
2021-08-12 12:10:44 +08:00
局域网的话 x11 也可以考虑
leighton
2021-08-12 12:16:32 +08:00
hyper-v 里装 Linux,java 用 intellij + projector, 其他都 vscode remote
wofave
2021-08-12 12:17:21 +08:00
JetBrains 的 projector,给你一个运行在浏览器、支持远程访问的 IDE (可以选择社区版 /专业版)。

官方教程: https://github.com/JetBrains/projector-installer

但在浏览器里使用 IDE 会有快捷键冲突(浏览器和 IDE 之间),所以官方也出了独立的客户端: https://github.com/JetBrains/projector-client/releases
omegatheta
2021-08-12 12:19:05 +08:00
所以楼主是需要一个 Linux 开发环境,要求在 Windows 下可以访问?在用什么 ide ?
zmxnv123
2021-08-12 12:22:11 +08:00
再买个 nuc 做开发机
mason961125
2021-08-12 12:25:02 +08:00
Hyper-V 装 VM,默认 NAT 网卡不动,加一块 host-only 网卡用于 VSCode Remote SSH 并配置静态 IP
statumer
2021-08-12 12:30:51 +08:00
很迷惑为什么很多人不用虚拟机,而是用 WSL2 这样的二道贩子? VS Code 可以 SSH Remote 插件远程开发,可以 Code Server 在浏览器里开发,很全能
liut2016
2021-08-12 12:42:00 +08:00
建议皈依 Arch 神教
3dwelcome
2021-08-12 12:45:48 +08:00
用虚拟机装 linux,我一般就用用 docker 完全无压力。
虚拟机 ip 可以不变,也从来没遇到过网络问题。
lerry
2021-08-12 12:47:07 +08:00
用 1 呗
zxCoder
2021-08-12 13:02:16 +08:00
@3dwelcome 你的 ide 是装在哪的
zxCoder
2021-08-12 13:03:13 +08:00
@statumer 因为 vscode 不适合。。。需要使用 ide 开发,ide 有 wsl 的原生支持
PhaSelEza
2021-08-12 13:05:21 +08:00
目前用 Hyper-V 跑 Linux,Windows 网络共享和默认交换机确实经常出问题。

现解决方案:用内部交换机连接 Windows 与 Linux,Windows 起个 http/socks 代理,Linux 用代理访问网络。
wangkun025
2021-08-12 13:06:51 +08:00
虚拟机呗。
我也觉得 WSL2 不好用。
3dwelcome
2021-08-12 13:15:44 +08:00
@zxCoder 对我来说,ide 就是 gdb 调试,写 linux 代码直接可以交叉编译,用 windows 下的 ide 也没什么压力。
如果是 linux 图形软件需要显卡加速,我就直接切系统了。
基于 VHD 的 linux 了解一下,硬盘多系统最佳方案。

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

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

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

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

© 2021 V2EX