除了免费, Linux 好处都有啥

1 天前
 lithium148

抱歉稍微标题党

我是后端程序员,大部分时候写一写 Spring Boot 之类的。

现在公司项目用的是 Red Hat 系统,WildFly 服务器。

因为有专门的基础设施部门,我除了偶尔需要部署一下服务器或者排查点问题,其他时候不太需要和 Linux 打交道。

于是突然想到一个问题,除了免费,Linux 比起 Win ,都有啥优点。几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到。

本人水平有限,还请各位大佬不吝赐教,谢谢。

11517 次点击
所在节点    Linux
166 条回复
COW
1 天前
你的服务以及脚本,如果 Linux 能跑,服务器上一般也能跑,Windows 则不一定,不过我选 Windows ( WSL 真好用)
COW
1 天前
@Greendays powershell 是一个跨平台的脚本语言,Linux 上也能用。
liangdi
1 天前
可以举的例子太多了,穷举是举不完的,因为每个人专注的领域有限,没有实际体验是很难感同身受。
我是一个重度依赖开源生态的全栈自由职业者,我很感谢 Linux ,因为是他让我的交付有了可能。

简单举几个例子:
1. 我做了不少艺术家的硬件开发项目,所有的上位机都使用 Linux , 兼顾技术实现,成本,部署优势,win 基本无法实现。 同时如果到了 soc 的嵌入式开发,那也只有 Linux 可选。

2. 一个私有云项目二次开发,选择成熟的开源项目,也没有 win 的方案可选。

3. 一个 600 节点的无盘应用部署,客户老技术推荐了 windows 的 vhd 技术,最终评估还是采用了 zfs iscsi 的方案,这个客户机应用是可以跨平台的,最开始用户也要求无盘要支持 linux 和 win 镜像,最后实施还是放弃了 win ,因为默认配置 win 要 接近 20g 的空间, 而我用 Fedora Server ,只要 2g 的空间即可,省下来的都是启动时间,稳定性,和硬盘空间。

以上是项目相关的,一下是个人体验
1. 我从 CentOs 6 开始使用 Linux , 后面切换到 Fedora 13 ,到昨天更新了 Fedora 41 ,这些年桌面用户体验也越来越好, 开发环境,软件安装,开源技术栈支持应该说无可挑剔。

2. 我也做 java 的开发,linux 下面很容易通过 systemd / container 部署应用/依赖(db/redis 等)

3. 机器方便的远程管理,基本上的客户现场部署都是 ssh 远程的,不需要接触机器,一般的非技术客户都是给你点赞(报价更值得了)

4. 交叉编译很方便,我最近做的一个 rust (tauri)项目,在 win 环境编译有问题(非程序逻辑问题)不过,然后居然通过 linux 交叉编译搞定了!

穷举真的举不完,当然反过来也可以举例很多 win 更优的场景,所以不需要纠结,如果愿意去尝试,我还是相信真香定理的!
liuhuansir
1 天前
@itskingname 你也太低估了 Windows 服务器的稳定性,你以为是咱们普通的 PC 么,经常性更新重启,10 年毕业刚工作的时候,对接的甲方客户一堆 server2003 ,除非硬件出问题,稳定性没任何问题
SeaSaltPepper
1 天前
“几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到” 起码加个限定条件桌面端吧......
Vraw5
1 天前
可以搞信创,可以搞自主研发,可以遥遥领先。
用 Windows 做不到,只能买
dif
23 小时 58 分钟前
用习惯了,之前有个别项目跑在 win 上,也被我统一迁移到 linux ( centos ),谁让我那时候有一点点话语权呢。
mooyo
23 小时 55 分钟前
@Kaleidopink 微软第一方包管理工具 WinGet
https://github.com/microsoft/winget-cli
1252603486
23 小时 52 分钟前
@rockxsj #51 垃圾食品对健康不好但很多人吃,健康对身体好但锻炼的人屈指可数,所以并不是人多就一定好哦,人们做一件事是看动机和难易程度的,win 对普通用户用起来容易肯定用的人多,但是程序员是专业人员,不能因为难就不学不用了
brando
23 小时 51 分钟前
跑业务 linux 稳太多了,bash 也好用,vi 习惯了也不赖,当然 os 也可以用 bsd ,windows core 也不差,就是学习成本有点高,如果商业部署,还得缴笔费用。
开发的随意...
mooyo
23 小时 50 分钟前
Windows server 在你氪金的时候,基本没什么对手。

说开源的,你有能去 debug linux kernel 的能力再说这个吧。
Donahue
23 小时 48 分钟前
命令行有些指令很方便,bash 脚本实现自动化方便,docker 好用,很多很多。
McreeWu
23 小时 46 分钟前
个人觉得,安全稳定吧。
CodeAllen
23 小时 38 分钟前
省资源多了,尤其不要界面的话,VPS 开台 1c1g ,甚至 1c512M ,只要网络延迟没问题,很流畅
所以 RISC-V 平台也最先适配 Linux
而且还有一个问题,资源效率最高,同样的物理机,跑分软件在 Linux 比 Windows 要高一些
还有一个问题,服务要 docker 化,docker 基础镜像也是 Linux ,不太可能给打包一个 Windows core 啥的
生产或者测试环境排查问题,一些常用的命令效率还是很高的,Windows 更多的是可视化,改改代码自测什么的还行
f777
23 小时 32 分钟前
开源社区强大
unbridle
23 小时 14 分钟前
能看出来 OP 是来虚心求问的,也只是 Linux 接触的少,大家可以轻喷
Karte
23 小时 12 分钟前
@Kaleidopink 呃 现在有了, 比如 chocolatey
Judoon
22 小时 56 分钟前
如果你们公司是正经用 red hat 的话,那也不完全是免费的
rulagiti
22 小时 53 分钟前
server 应用多,自定义功能强大,跑服务是真稳
lnnttoo
22 小时 52 分钟前
就是便宜,说再多也是因为便宜!!!如果你觉得不是,请静下来心再想想。

其他什么开源、可定制、自由、性能都源于是否足够便宜。

所以你的印象并没错。

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

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

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

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

© 2021 V2EX