Win+ Linux 开发环境结合

60 天前
 anivie

IDE 在 linux 下表现似乎更好一点,所以想把整个开发环境都迁移到 linux 里面,但是开发以外的场景 linux 又很难用

所以在想有什么方式可以提高 win 下的虚拟机的体验吗?比如说能提供高刷,看起来更流畅一点。尝试了一下 hyperv 和 vmware 好像都做不到。 不过有些更复杂的方案好像可以,但是似乎坑不少……

此外,我还想到一个曲线救国的方案:配一套实体的 linux 机器,然后用交换机把 Linux 和 Win 主机连在一起,之后用局域网远程桌面连接起来。不知道有没有老哥尝试过,体验如何?

9018 次点击
所在节点    程序员
113 条回复
donaldturinglee
60 天前
我现在是 Mac+Linux 的结合, 服务端在 Linux 上开发, 客户端在 Mac 上开发
Frytea
60 天前
探索几个月目前平稳运行快一年多的一个方案

Arch linux + VirtualBox VM ( win10 lstc )
zhaoxj58
60 天前
我是用 WSL ( Windows Subsystem Linux ), 所有开发环境都是配置在 Linuxl 里面。 在 win 里面使用 vscode ,连接到 linux 进行开发。目前用下来,和在 linux 上开发体验一模一样(或者和 ssh 到远程 Linux 开发机体验一模一样
Cloud200
60 天前
配两台主机,可以通过技术手段把屏幕接在一起
wusheng0
60 天前
一直是这么干的,vscode 远程开发体验挺好,其他 IDE 没试过。

主要写前端和 rust ,除了 vue3 的插件,不确定是本身问题还是远程表现不好,体验比较差劲
xiaoz
60 天前
我是 Linux 虚拟机安装的开发环境,然后任意系统用 vscode 远程开发。
OneLiteCore
60 天前
主力开发是 Win10 ,外出办公用 MacBook Air 然后还有一个配置还凑合的 Linux NAS ,因为都在一个局域网下连同一个路由器可以省略交换机,我是搞移动端开发的不过最近也在自己用 FastAPI 和 Docker 搞后台,所以也买了一个便宜的 Ubuntu 云服务器。实际体验的话,在开发过程中并没有感觉 Linux 或者 Mac 有显著提升的地方,但是在打包、部署和自动备份的时候有显著提升是没的说的。
mahaoqu
60 天前
我喜欢 Mac 上的应用程序和 iCloud 同步,又喜欢 Windows 上的 Steam 和 PC Game Pass ,也喜欢 Linux 自由定制的软件和桌面环境,所以我该用什么操作系统呢(笑
OneLiteCore
60 天前
心得体会就是多显示器,查资料对比代码的时候屏幕可以不用切来切去,就算远程桌面也有多的显示器直接用上,开虚拟机的话屏幕够多也可以直接用。接着是主力开发机 CPU 好点加大内存,保证性能就是开几个虚拟机也没短板。之后可以虚拟机起步,预算够的话直接买新的设备更好,性能不错的小主机或者最近的 Mac Mini 4 都是不错的方案。
OneLiteCore
60 天前
@mahaoqu Win 主力台式可开发可游戏 + MBA 外出办公 + 自组 NAS 装 Linux 或者 PVE ,除了要多花点钱以外没啥问题。如果实在想省钱的话,那就配强力台式本然后上 PVE 然后黑苹果/Win/Linux 都来一个,搞一个 HDMI 硬件直通。
noogler67
60 天前
windows 用来娱乐,开发的话,远程桌面到 linux 上。
OneLiteCore
60 天前
我觉得 Linux 或者 Mac 开发起来表现更好并不是因为人家桌面系统好,而是类 Unix 系统的命令行生态确实秒杀 Win 。为了命令行生态没必要强行搞桌面,所以最简单的方式就是 Win + WSL + VSCode 远程就行了。
masterjoess
60 天前
1. win 主力机 + vmware + suspend 内存快照启停 (正在用, 画质好, clipboard 偶尔有 bug)
2. 多机多屏 + synergy 共享键鼠 (用过, 能用, 画质好, 键鼠偶尔卡一下, clipboard 偶尔有 bug)
3. 多机 + vnc 远程桌面 (用过, 能用, 画质差, 看代码不舒服, clipboard 偶尔有 bug)
4. ide(clion) remote ssh/gateway (用过, 基本不能用, 有 bug 又卡又慢, 听说 vscode 还行)
5. ide(clion) wsl 功能 (用过, 能用, 小问题)
6. linux 主力机 + kvm win (用过, 能用, 玩游戏不方便)

我的使用场景:
有机会玩游戏
一套键鼠
clion linux c++开发
bigtear
60 天前
都试过...最后发现折腾的尽头还是 Mac
levelworm
60 天前
@OneLiteCore #9
和我的体验完全一样。至少要两个屏幕,最好是三个,一个写代码,一个查文档问问题,一个做日常。我现在买的是二手戴尔移动工作站,感觉的确比较给力,开了个 VMware Ubuntu 虚拟机,扔了二核加 8gb 内存,写点自己的小项目毫无问题。
DiaoWang
60 天前
cpp ,vscode ,remote 到 Linux 虚拟机,所有 Linux 的活儿我都是这么干的,terminal 面板还可以直接 ssh 到终端,不要太方便。
levelworm
60 天前
@DiaoWang 我也差不多,要不是 vps 要不是虚拟机,一个窗口在本地跑 vscode 远程,一个窗口用 windows terminal ssh 进去跑 gdb ,可爽了。可惜地方小,不然再来一个屏幕看文档。
MoeMoesakura
60 天前
本地 Linux 跑在 Thinkpad 当主力,Windows 跑在桌子下面的 pve kvm 上
相当流畅 而且解决了一大半问题(
而且 Steam Proton 基本够玩(反正库里全是中小型游戏
chesha1
60 天前
可以试试 dev container ,不管什么平台( Windows/Linux/macOS ),只要能跑 docker 就能用,就算在纯浏览器里也能用 github 的 codespaces 跑

我最近关于这个写了篇博客: https://echoccc.online/posts/devcontainer/
Greendays
60 天前
远程桌面体验很一般的。Windows 远程 Windows 可能还可以,Linux 远程 Windows 可能就会有明显延迟了。

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

https://tanronggui.xyz/t/1104561

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

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

© 2021 V2EX