前端一枚,主要用 vscode 的 remote 开发,(迷你主机当云服务用?)。装哪个系统舒适点?
主要平时 mbp 内存不够 打开多两个项目就卡爆了(有 ts 的项目更是……)
1
acdfjelxe 2023-03-22 18:22:40 +08:00 2
PVE. All in one :)
|
2
xujiahui 2023-03-22 19:04:50 +08:00
Mac mini 或 Mac Studio 吧
|
3
sincerebrave 2023-03-22 19:09:55 +08:00 via Android
pve
|
4
rossroma 2023-03-22 19:30:01 +08:00
centos 吧
|
5
ixixi 2023-03-22 19:31:51 +08:00
省心的话 建议 winserver 然后需要什么系统用 vm 虚拟机安装;
另外 你买的是哪台机器? 最近也在看 n100 小主机 不知道 remote 开发性能够不够 |
6
skies457 2023-03-22 19:59:16 +08:00
arch linux ,随时用上最新的包
|
7
webcape233 2023-03-22 20:02:24 +08:00 via iPhone
arch +1
|
8
makelove 2023-03-22 20:31:22 +08:00
纯开发用 linux 秒其它二个
|
9
dode 2023-03-22 21:36:28 +08:00 via Android
Ubuntu
|
10
littlesubgirl 2023-03-22 23:18:59 +08:00 via Android 6
纯开发直接 linux ,别听 pve 什么的,那群软路由怪见谁都是 pve 。
|
11
IvanLi127 2023-03-22 23:34:24 +08:00 via Android
建议 pve ,跑 lxc ,楼上大佬,arch 没滚挂过,我怕滚挂恢复系统浪费时间,pve 直接开新机子香滴很
|
12
also24 2023-03-22 23:38:40 +08:00
PVE 打底,大部分环境装 lxc 里
PVE 开 lxc 成本极低,搞好一个模板后面无脑克隆使用就行 真需要虚拟机的话,也可以用 Cloud-init 镜像方便的弄好 |
13
also24 2023-03-22 23:44:32 +08:00 2
@littlesubgirl #10
PVE 作为一个虚拟化管理平台,软路由怪爱用 PVE ,正经开发就不能用了? 那是不是因为正经业务需求选择使用 ESXi 、爱快、LEDE 的,也全都是软路由怪喽? https://pve.proxmox.com/wiki/Main_Page Proxmox Virtual Environment is an open source server virtualization management solution based on QEMU/KVM and LXC. You can manage virtual machines, containers, highly available clusters, storage and networks with an integrated, easy-to-use web interface or via CLI. |
14
littlesubgirl 2023-03-22 23:57:55 +08:00 3
@also24 这个虚拟化平台的特点就是做集群用 ceph ,不然为什么界面那么大大的一个节点提示?
楼主都说了是前端开发,不是玩虚拟机。爱快什么的,就别提了,99%都是伪需求,起个虚拟机跑 opt ,就为了一个科学上网?我加了好几个 all in one 和 nas 的群,到现在就见到几个游戏工作室级别的是确实有软路由需求,人家那个不上软路由不行,那个才是真正软路由的用法。群里面大部分人都是折腾,特别是爱快+opt 的,大部分就为了一个科学上网。 pve 也是 debian+kvm ,少折腾的话,debian 下面不可以开发?真要虚拟机的话,安装 vmware 或者 docker ,不更方便?用 pve 再开虚拟机开发,纯粹脱裤子放屁,放着好好的 debian 不用,非要再套一层,就算要套,也没必要用 pve 。国内的 pve 都是被那群软路由,AIO ,NAS 博主带起来的,翻个墙还要看跑分,真是闲的。 |
15
also24 2023-03-23 00:48:44 +08:00 3
@littlesubgirl #14
真有趣,你自己加 all in one 的群,看人家用 PVE ,就代表全世界用 PVE 的都是 all in one 了? 因为你自己加的折腾群里的人都在折腾,所以不在群里,不那么用的人也在折腾? 因为你加的群里的人为了科学上网,大部分人用 PVE 也是为了科学上网? > 这个虚拟化平台的特点就是做集群用 ceph ,不然为什么界面那么大大的一个节点提示? 所以我必须完全使用了 PVE 所有的功能,才算是用到了特点? easy-to-use web interface or via CLI 行不行? > 楼主都说了是前端开发,不是玩虚拟机。 楼主说了是前端开发,楼主没说玩虚拟机,我也没说玩虚拟机。 提议使用 lxc 或虚拟机进行隔离,是为了快速 创建 /测试 /恢复 相关环境,需要我一步一步来教你怎么用么? > 爱快什么的,就别提了,99%都是伪需求,起个虚拟机跑 opt ,就为了一个科学上网? 哦,你也知道是 99%,不是 100% 啊。 > 我加了好几个 all in one 和 nas 的群,到现在就见到几个游戏工作室级别的是确实有软路由需求,人家那个不上软路由不行,那个才是真正软路由的用法。群里面大部分人都是折腾,特别是爱快+opt 的,大部分就为了一个科学上网。 我去 php 论坛转了一圈,里面全是用 php 的,到现在就见到几个 Java 开发为了改屎山去提问的。 所以我认为,所有的程序员,都是用 php 的,Java 开发根本不存在。 > pve 也是 debian+kvm ,少折腾的话,debian 下面不可以开发? 我有说不让楼主用 debian 开发么? 不好意思我目前的 lxc 和 vm 模板,都是 debian 打底运行相关服务的。 > 真要虚拟机的话,安装 vmware 或者 docker ,不更方便? 虚拟机和 docker 都分不清,怪不得看到我说 lxc 就说我玩儿虚拟机。 至于为什么不 vmware (我勉强当你在说 ESXi 好了),请看上一句。 > 用 pve 再开虚拟机开发,纯粹脱裤子放屁,放着好好的 debian 不用,非要再套一层,就算要套,也没必要用 pve 。国内的 pve 都是被那群软路由,AIO ,NAS 博主带起来的,翻个墙还要看跑分,真是闲的。 那你倒是告诉我,套谁呢? |
16
guoshim 2023-03-23 00:57:10 +08:00
几个月前我也有一样的问题,最后选择了 windows 。。。
常年不关机,Windows 里面 hyper-v 了一个 ubuntu 。平时在家办公就直接用 Windows ssh 到本地,在外面就用笔记本通过 zerotier ssh 回这个 ubuntu 虚拟机。 Ubuntu 虚拟机的性能肯定不是最理想的状态啦,但完全够用。 |
17
also24 2023-03-23 01:05:32 +08:00 4
鉴于有人对 PVE 的刻板印象,我觉得还是更详细的列一下推荐 PVE 的原因,省得有些人觉得好像全世界都是软路由了一样。
1 、这是最重要的一条: PVE 打底,代表的是一种思路,即稳定的 PVE 作为基础设施,这样在它上面的 LXC 或 VM 无论怎么炸,大部分情况下都不会影响到 PVE 宿主机的稳定性,保证在大部分情况下,都可以远程管理。 这一条,是建立在目前绝大部分小主机都不具备 IPMI 等远程管理的前提下的,如果你的机器有 IPMI ,那么确实提升不大。 当然,这一条其实 ESXi ,或者你用 Hyper-V ,甚至装 Win 再装 VMWare 也可以达到。 2 、PVE 和 ESXi 有一个好处,是它们可以基于 Web 进行管理,这样你就不必频繁的使用远程桌面,或者费劲儿给小主机插上显示器,保证了日常不需要太多的折腾。 (如果你非要说你用 SSH 管理就行了,PVE 并没有断掉这条路,爱用就用呗) 3 、PVE 比 ESXi 的一大优势,是它可以低成本的创建 LXC ,创建出的 LXC 几乎不损失性能。 (如果你不能理解 lxc 和 vm 的区别,可以非常粗略的理解为 lxc 是一个更重,但更易用的 Docker ,我知道这并不准确,只是为了方便不了解的人快速有一个观感) (如果你不能理解 vm 和 Docker 的区别,那还是先去搜一下补一下课吧) 4 、正如前面有 V 友提到的,PVE 本身是 Debian 打底的,PVE 只是运行在 Debian 上的一个软件,对系统本身的魔改并不多。 在最极端的情况下,你可以使用针对 Debian 的运维手段,来抢救这台机器。 5 、这一条可能很多人没有接触过,除了 PVE ,PBS ( Proxmox Backup Server )其实也是一个很好用的服务,可以非常快捷高效的完成备份相关功能。 https://pbs.proxmox.com/docs/ ( PBS 不止支持 PVE ,实际上任何 Linux 系统可以使用 Backup Client ) |
18
also24 2023-03-23 01:10:20 +08:00
另外补充一下,上面某 V 友认为关键的 集群、Ceph ,我反倒认为不是最关键的点。
首先是 PVE 的集群,真的不好用,加入麻烦退出痛苦,有问题的很难解决。 即使你有多台 PVE 设备,也建议慎重考虑后再决定是否去使用。 然后是 Ceph ,简单点说就是,对于大部分人的数据量来说,过于复杂。 实际上,Ceph 虽然默认就展示在侧栏,但是但凡你点进去过就会发现,这个功能默认并没有安装。 |
20
msg7086 2023-03-23 01:59:06 +08:00
@littlesubgirl PVE 就是 Debian 上的软件包,不懂什么叫套一层。装个软件包也叫套层?什么玩意儿。
|
21
dayeye2006199 2023-03-23 06:45:37 +08:00
fedora 或者 ubuntu 。软件安装一把梭,又不用像 arch 一样折腾安装
|
23
gniviliving 2023-03-23 08:27:41 +08:00
我买的是零刻 SER6 PRO VEST ,32G+2T ,一开始是装的 PVE ,在 PVE 里虚拟机装了 Windows 和 Debian ,lxc 装了 Centos9 ,Debian 和 centos 用着没问题,但是 Windows 出现过两次重启再也开不了机,就不用 pve 了,直接在物理机装 windows11 ,用 wsl2 装 Debian 。我也是远程开发,因为要用 C#开发桌面软件,所以还是 Windows 为主,这零刻不好的地方就是散热太差了
|
24
wxyrrcj 2023-03-23 08:31:17 +08:00
arch
|
25
ysicing 2023-03-23 08:34:45 +08:00
debian sid 吧,我就是😂
|
26
Jhma 2023-03-23 08:41:02 +08:00
话题从一楼开始就歪楼了,楼主有虚拟化的需求?
|
27
0Fx0D00 2023-03-23 08:57:09 +08:00 1
A 装个 WIndows 用 RDP 连回去(省心自选..对于没有 Linux/虚拟化经验的)
B 黑群晖开虚拟机 /Docker 容器(相对省心,还能多个 nas 何乐不为) C Proxmox 开 LXC/Docker 容器(非常强大什么都能做,就是 a little 折腾) D 装任意 Linux 发行版 SSH 连回去(发挥可能性与想象力吧!现有的方案已经容纳不下需求了) |
28
phttc 2023-03-23 09:08:01 +08:00
@gniviliving 我也看中了零刻的这款,想问下散热太差 具体是什么情况么(待机就很高还是)?如果是纯 pve+linux 的环境,温度如何
|
29
wjx0912 2023-03-23 09:08:13 +08:00
@gniviliving 华硕 pn64 散热会不会好点,还有铭凡 12900h ,正在考虑买一个
|
30
NGXDLK 2023-03-23 09:25:40 +08:00
不说远程开发,对于自己用,当然是物理机更香;如果只有一台物理机,但是有多系统的需求,可以试试 PVE 或 EXSi ,这俩我没用过,虽然我也玩软路由。
|
31
leconio 2023-03-23 09:41:51 +08:00 via iPhone
个人经验,不折腾就 win11+parsec 或 moonlight ,还能撸两把游戏。
|
32
yunyuyuan 2023-03-23 09:46:52 +08:00
arch + docker-compose
|
33
cwcc 2023-03-23 09:59:19 +08:00
有宿主机接显示器用的需求,没有虚拟机的 GUI 需求,就直接装 Windows LTSC ,开 HyperV 装 UbuntuServer ,性能和特性基本可以兼顾。HyperV 的优势是动态内存和性能损失小,可能比较适合楼主的情况。
当然如果 mini 主机没有接显示器的需求,而且也没有其他额外的需求,直接装个 Debian 、Ubuntu Server 也是很好的选择。 |
34
missdeer 2023-03-23 10:00:03 +08:00
我有个 R86S ,物理机装了 Debian 做主路由。
还有个 DeskMini ,在 PVE 上装了 1 个 Debian 和 4 个 BSD 做实验。 所以完全看你自己的需求。 |
35
gniviliving 2023-03-23 10:33:42 +08:00
@phttc #28 纯 linux 应该会好一些吧,Windows 的话,待机有 55 度左右,开 vs 编译或者安装大一点软件,运行大一点任务,直接 90 度以上,不过最高不会超过 93 度,夏天就难说了,
|
36
cppc 2023-03-23 12:31:13 +08:00
工作站类型的需求选择 PVE 之类的虚拟化平台其实是不错的选择,我觉得用裸机装开发环境有以下几个问题:
多个开发环境的需求(操作系统、工具链。。。) 开发环境有备份、恢复、迁移 将来还想将这台机器的算力干点其他事情,比如搭建个演示环境、下载机。 |
37
DeltaC 2023-03-23 13:08:55 +08:00
哈哈楼上真有趣,关于 PVE 吵起来了。
正巧,最近我和朋友也有类似的争论,让我认知到“人家用的好好的(可能有些问题,但人家有解决方案,只是方法可能有点麻烦),你来推荐自己的方案(也许体验可能会更好,问题会更少些),但推荐者纯属自作多情,吃力不讨好还伤感情”。 这里的逻辑是:当你用自己“原创”的方案时,你感觉更好,即使有些问题,折腾下也能解决。当别人来推荐他的方案时,可能会更好,但你用起来,总是感觉"我在用别人的方案,显得我自己有点“失败”,我受到了挑战"。 也许,有些 V 友会批评我:“你可是不够“从善如流”欧,这样可不够优秀”。所谓,严于律己宽以待人,你可以用圣人的标准约束自己,不要用圣人的标准去约束别人。你觉得自己不落俗套,实际都一样,只是另一种形式的“非我异类”。 回到这个问题,我觉得这个需求十分基础,任何主流系统都能满足,选一个你之前用过的,熟悉的就行。 当有一天,真遇到了难以解决的瓶颈,你自己就会想办法迁移到新的,你也就摸索出来你自己的“原创”方案,用起来也是格外舒服。 |
38
darrh00 2023-03-23 13:19:24 +08:00 via iPhone
原生 Debian ,要虚拟机直接用 snap 装 lxd
|
39
bluehr 2023-03-23 13:21:26 +08:00 1
我支持 PVE,ESXI ,跟软路由无关
开发环境崩溃很正常吧,有谁能保证一定不会重装系统? 我哪怕就只需要一个系统,但凡是这种远程使用的,我都会上 PVE/ESXI ,因为操作系统挂了,我可以远程重起一个 VM ,也还能备份 VM. 如果你要说 PVE 和 ESXI 也会挂,那我想说如果你的机器装 PVE/ESXI 都会挂,那是不是应该检查一下硬件问题了? |
40
jzphx 2023-03-23 13:22:54 +08:00
折腾来折腾去的最后都会换大内存的 mbp
|
41
ziwen1943 2023-03-23 13:42:35 +08:00
开发工作注重环境稳定性和定期组件更新,我目前用过的系统,windows,ubuntu,debian,centos,欧拉,麒麟。如果是跑前端编译的话,我建议物理机直接装 ubuntu2004 或者 debian 。我部署的很多项目现场会使用 centos ,ubuntu ,贴近现场,一般不会出奇奇怪怪的问题,而且 node 更新和漏洞修复也比较及时,比较适合前端。
我们以前出现过前端自己编译长期不更新 node 版本,导致新版本 chrome 加载页面白屏和漏洞扫描过不去的问题,后来都归到 CI 去发版前端编译,当时就用的是 ubuntu ,发版速度和稳定性都比开发自发版好很多。可以让开发有更多时间关注代码质量和功能。 |
42
yinmin 2023-03-23 14:27:31 +08:00
我试了一圈,最后还是用 windows server 2022+hyper-V 方案。原因:
1. 虚拟机内存支持动态分配。例如:你可以给每个虚拟机最大 32GB 内存,每个虚拟机实际占用物理内存是根据自己的程序运行情况的。虚拟机里关闭某个程序后,内存会自动还给主机给其他虚拟机用。虚拟机内存动态分配支持 windows ,也支持 ubuntu 和 debian 。 2. 硬盘“删除重复数据”功能。例如:1 个 Win 虚拟机占硬盘 50G ,5 个 Win 虚拟机合计占硬盘也就 60-70G 左右。虚拟机支持实时完整备份,删重后备份数据几乎不占硬盘空间。(虚拟机快照是给测试环境用的,生产环境备份一般都不用快照,而是实时完整备份) 3. 硬件驱动程序中,windows 版本的驱动程序通常是最好的。因此硬件兼容性好,能发挥出硬件的最大性能。 4. 微软 hyper-v 对 ubuntu 和 debian 最新版本做了特别优化,运行效果不错。 Windows Server+Hyper-V 的“内存动态分配”和“硬盘删除重复数据”秒杀其他 vm 软件,对 linux 支持也好,容易维护,值得推荐。 对于 vscode+remote 开发,建议是 Windows Server + Hyper-V + Debian/ubuntu 对于 docker ,建议 Wiindows Server + Hyper-V + Debian/ubuntu + Docker CE+portainer |
43
bitkuang8 2023-03-23 16:20:28 +08:00
同前端,j1900 ,之前做软路由使用,后面发现实在没什么需求。昨天刚刷了 Ubuntu-server ,用 frp+zerotier 双重保险做穿透,开机自启,确保不断连。8+256 ,vscode remote 开发,内存硬盘基本都不用担心,还能跑一些服务,一个字,爽~!
|
45
ZxykM 2023-03-23 17:08:10 +08:00
楼主都说用于开发了,为啥还要再套一个 PVE ?直接用 Debian 不行吗?
|
46
wednesdayco OP @ixixi 华硕的 PNC 买了个不带内存硬盘的 i7 内存自己组了个 32G (现在内存硬盘不是贼便宜么
|
47
wednesdayco OP @ZxykM 确实直接 ubuntu 了
|
49
jayeli 2023-03-23 17:28:29 +08:00
我是保持和生产环境一致,OracleLinux 8
|
50
peaSh00ter 2023-03-23 18:09:56 +08:00
借楼问下,可以把 pve 安装到硬盘上,硬盘再移到另一个主机上能直接使用吗
|
51
EscYezi 2023-03-23 18:27:10 +08:00 via Android
如果是 mini 主机还需要考虑驱动问题。前段时间入了一个神舟的,试图装 debian 卡在无线网卡驱动上,安装后启动失败。折腾无果,后来装了 manjaro 一次就成功了。
供参考 |
52
ch2 2023-03-23 21:27:04 +08:00
@littlesubgirl pve 是正经 linux
|
53
azusematsuri 2023-03-23 21:54:36 +08:00 via Android
@also24 好骂
|
54
azusematsuri 2023-03-23 21:58:54 +08:00 via Android
如果要经常新建 /删除虚拟机的话 pve 确实是非常好用管理工具。
但作为开发机不一定要跑在虚拟环境里,可能就喜欢跑原生机器上(就喜欢 usb 插上就能用 或者网络接上就能用 系统坏了不用去提取镜像,磁盘拔下来就能拷文件,等等……)。 我滴建议是都要(滑稽)。 前端开发应该不需要建很多虚拟机环境,可能可以先搞一个 debian/centos 原生为主,这两个用的最多资料最全 |
55
litguy 2023-03-24 08:33:42 +08:00
我是 NUC8 32GB ,直接跑的 centos 7
笔记本 16GB 的 T490 ,就是 vs remote 进去就完了 |
56
solider245 2023-03-24 11:32:34 +08:00
@azusematsuri 我目前使用来看,未来估计都会上 PVE ,基本上一次折腾,后面可以节省非常多的事。我现在都是 PVE 下安装 WINDOWS ,然后通过 RDP 远程,效果非常好。只要没有玩游戏的需求,目前开发的话,这种部署是很省事的
|
57
henyi2211 2023-03-25 10:43:00 +08:00 1
用 pve 开发很舒服吧,快照能快速回滚,生产环境,测试环境,集群环境都可以快速搭建。
就一台机子的情况,不用虚拟化系统...无法理解 |
58
wednesdayco OP @ziwen1943 实在不能更同意你了,用了两天 pve ,实在是难折腾……
|
59
wednesdayco OP @henyi2211 倒也没啥不能理解的,做前端开发用不到所谓的生产环境,测试环境。。。
|
60
mikaelson 2023-08-19 00:11:31 +08:00
pve 没有网线不能装嘛?我现在跟你一样,只有无线。。。买的 mini 机明天到。。。只有无线的情况下,可以装 pve 嘛
|
61
wednesdayco OP @mikaelson 能装,但是用起来不方便,需要折腾无线网络配置,但是公司里面的网络配置不是你想折腾就能折腾的。我现在就是个 UbuntuServer ,跑了大半年了,几乎没有关机过
|
62
mikaelson 2023-08-21 09:38:54 +08:00
@wednesdayco 已经折腾好了,确实麻烦。。pve 用不习惯准备换 esxi 了,不知道 esxi 能不能用无线。。。
|
63
Zien 182 天前
好奇 PVE 上開 LXC 和 Ubuntu 上開 LXC 有什麼區別嗎?
畢竟都是 Debian ,日常開發哪種管理起來更方便呢? |