Win+ Linux 开发环境结合
IDE 在 linux 下表现似乎更好一点,所以想把整个开发环境都迁移到 linux 里面,但是开发以外的场景 linux 又很难用
所以在想有什么方式可以提高 win 下的虚拟机的体验吗?比如说能提供高刷,看起来更流畅一点。尝试了一下 hyperv 和 vmware 好像都做不到。
不过有些更复杂的方案好像可以,但是似乎坑不少……
此外,我还想到一个曲线救国的方案:配一套实体的 linux 机器,然后用交换机把 Linux 和 Win 主机连在一起,之后用局域网远程桌面连接起来。不知道有没有老哥尝试过,体验如何?
我现在是 Mac+Linux 的结合, 服务端在 Linux 上开发, 客户端在 Mac 上开发
探索几个月目前平稳运行快一年多的一个方案
Arch linux + VirtualBox VM ( win10 lstc )
我是用 WSL ( Windows Subsystem Linux ), 所有开发环境都是配置在 Linuxl 里面。 在 win 里面使用 vscode ,连接到 linux 进行开发。目前用下来,和在 linux 上开发体验一模一样(或者和 ssh 到远程 Linux 开发机体验一模一样
配两台主机,可以通过技术手段把屏幕接在一起
一直是这么干的,vscode 远程开发体验挺好,其他 IDE 没试过。
主要写前端和 rust ,除了 vue3 的插件,不确定是本身问题还是远程表现不好,体验比较差劲
我是 Linux 虚拟机安装的开发环境,然后任意系统用 vscode 远程开发。
主力开发是 Win10 ,外出办公用 MacBook Air 然后还有一个配置还凑合的 Linux NAS ,因为都在一个局域网下连同一个路由器可以省略交换机,我是搞移动端开发的不过最近也在自己用 FastAPI 和 Docker 搞后台,所以也买了一个便宜的 Ubuntu 云服务器。实际体验的话,在开发过程中并没有感觉 Linux 或者 Mac 有显著提升的地方,但是在打包、部署和自动备份的时候有显著提升是没的说的。
我喜欢 Mac 上的应用程序和 iCloud 同步,又喜欢 Windows 上的 Steam 和 PC Game Pass ,也喜欢 Linux 自由定制的软件和桌面环境,所以我该用什么操作系统呢(笑
心得体会就是多显示器,查资料对比代码的时候屏幕可以不用切来切去,就算远程桌面也有多的显示器直接用上,开虚拟机的话屏幕够多也可以直接用。接着是主力开发机 CPU 好点加大内存,保证性能就是开几个虚拟机也没短板。之后可以虚拟机起步,预算够的话直接买新的设备更好,性能不错的小主机或者最近的 Mac Mini 4 都是不错的方案。
Win 主力台式可开发可游戏 + MBA 外出办公 + 自组 NAS 装 Linux 或者 PVE ,除了要多花点钱以外没啥问题。如果实在想省钱的话,那就配强力台式本然后上 PVE 然后黑苹果/Win/Linux 都来一个,搞一个 HDMI 硬件直通。
windows 用来娱乐,开发的话,远程桌面到 linux 上。
我觉得 Linux 或者 Mac 开发起来表现更好并不是因为人家桌面系统好,而是类 Unix 系统的命令行生态确实秒杀 Win 。为了命令行生态没必要强行搞桌面,所以最简单的方式就是 Win + WSL + VSCode 远程就行了。
- win 主力机 + vmware + suspend 内存快照启停 (正在用, 画质好, clipboard 偶尔有 bug)
- 多机多屏 + synergy 共享键鼠 (用过, 能用, 画质好, 键鼠偶尔卡一下, clipboard 偶尔有 bug)
- 多机 + vnc 远程桌面 (用过, 能用, 画质差, 看代码不舒服, clipboard 偶尔有 bug)
- ide(clion) remote ssh/gateway (用过, 基本不能用, 有 bug 又卡又慢, 听说 vscode 还行)
- ide(clion) wsl 功能 (用过, 能用, 小问题)
linux 主力机 + kvm win (用过, 能用, 玩游戏不方便)
我的使用场景:
有机会玩游戏
一套键鼠
clion linux c++开发都试过...最后发现折腾的尽头还是 Mac
#9
和我的体验完全一样。至少要两个屏幕,最好是三个,一个写代码,一个查文档问问题,一个做日常。我现在买的是二手戴尔移动工作站,感觉的确比较给力,开了个 VMware Ubuntu 虚拟机,扔了二核加 8gb 内存,写点自己的小项目毫无问题。cpp ,vscode ,remote 到 Linux 虚拟机,所有 Linux 的活儿我都是这么干的,terminal 面板还可以直接 ssh 到终端,不要太方便。
我也差不多,要不是 vps 要不是虚拟机,一个窗口在本地跑 vscode 远程,一个窗口用 windows terminal ssh 进去跑 gdb ,可爽了。可惜地方小,不然再来一个屏幕看文档。
本地 Linux 跑在 Thinkpad 当主力,Windows 跑在桌子下面的 pve kvm 上
相当流畅 而且解决了一大半问题(
而且 Steam Proton 基本够玩(反正库里全是中小型游戏可以试试 dev container ,不管什么平台( Windows/Linux/macOS ),只要能跑 docker 就能用,就算在纯浏览器里也能用 github 的 codespaces 跑
我最近关于这个写了篇博客: echoccc.online/posts/devcontainer/
远程桌面体验很一般的。Windows 远程 Windows 可能还可以,Linux 远程 Windows 可能就会有明显延迟了。
wsl 不就是干这个得吗
环境用 wsl, vscode 运行在 windows , ssh 到 wsl 开发, 已经很成熟得东西了阿
除非你找出什么方面这套方案干不了再折腾其他得, 其他得无法就是起两个机器远程
你的这个情况 macOS 就解决了 桌面易用 开发环境又是 unix
wsl +1
我是 wsl2 配合 x410
已经很多年没装过 Linux 桌面发行版了。个人体验来讲,编程 + 办公,macOS 体验最佳。 台式机 Win 兼顾打游戏,台式机双系统或黑苹果都有各种问题,所以 WSL 。 无论是 VSCode 还是 IDEA ,或者是主流编程工具都有 WSL 的支持,用着虽然没有 Mac 或 Linux 好,但也基本是 Win + Linux 的最优解了。
vagrant+VirtualBox
文件共享,IDE 都是用 win 下的,代码文件放虚拟机和 win 的共享文件夹。体验上很丝滑啊。
ide 真的在 Linux 下面表现的更好么?至少我用 idea 在 Linux 下并没有感觉比 Windows 好用,很多细微的东西,状态栏大小,部分字体大小渲染,中文输入法(这个可以解决),上面说的只能等工具更新(至少我没有方法解决),小问题比较难受,节后我也打算买个 Mac mini ,装 Linux 那个笔记本我已经快一个月没开机了
这种开发前端体验如何?
如果使用 vscode ,那么 wsl 是最佳选择,如果是 jetbrains 家的,你加大内存,不介意 cpu 消耗,也能用,否则直接 arch+win 双系统吧,jetbrains 家的就 oyc 使用 ssh 进行深度学习还可用,其它难用至极
pycharm
是的,WSL+vscode 的体验是最好的,可惜 jetbrains 家族的 ide 在 win 下的表现很差劲,只能想别的办法
哪里的结论?我一直是 WSL+Jetbrains ,五六年了。
#29 jb 家族在 win 的图形性能有 bug ,刷新率很低,在 linux 下用过之后就回不去了,现在我就是双系统,但是太麻烦了
把项目文件放在 WSL 中,避免跨文件系统转换,IO 性能会有巨大提升。Win 上仅仅跑一个 Jetbrains 壳。
自己的体验,idea 连接 WSL 连 spring 开发都有 bug ,jb 根本不管。可以去看我之前的帖子
我现在也在想这个问题,如果不行就准备买 mac mini 了哈哈哈
Java 我没用过。别的 c++/golang/py/php/前端,用下来都吊打 vsc 。vsc 也有优点,不过其他体验真的差。
所以看上去最可靠的是 linux 主机+kvm win ?有点倒反天罡哈哈
我也考虑过 synergy ,看到有人说不太稳定所以才计划用交换机连接两台设备,不过后面想想还是不够方便,就想着远程桌面来试试
请问远程桌面你有试过哪几款呢,我看网上有一些方案可以直接拿来打游戏的,局域网的话画质延迟应该和直接用差距不大吧?
#12 是的,这样体验确实是最好的,很可惜我用的不是 vscode
”此外,我还想到一个曲线救国的方案:配一套实体的 linux 机器,然后用交换机把 Linux 和 Win 主机连在一起,之后用局域网远程桌面连接起来。“
我用过,没啥问题。ubuntu 有正规的显卡驱动,桌面感受和虚拟机确实不太一样。
虽然大部分软件,都能在 windows 下找到替代品。
请问体验上有什么缺点吗,没有的话我就拿这套方案来当主力了哈哈
没啥缺点,我已经开始习惯远程串流桌面,写代码/开发/玩游戏了。
win 和 linux 互相远程用哪个软件比较好
Linux 作为主力机,同时配一台 Windows 实体机或者虛拟机,通过 FreeRDP 远程进去操作。
为了及时响应社区反馈,PageSpy 建立了技术支持群,群内提供了视频讲解资料供大家学习、快速上手,欢迎大家入群交流。 往期内容: 第一章:《支持远程调试的 “vConsol…
朋友送的一台双路 e5 ,128g 内存,现在系统 win10 ,能否 vmware 装个软路由,和群晖,或者还有什么好玩的玩法么 能 vmware 很强大 啥都能弄…… 不…
看到讨论 react ui 很热烈,新项目后台管理系统正打算 react 写,leader 说必须用 vue 。 无奈来咨询下各位,Vue 生态都有哪些 UI 库。 UI Li…