服务器系统选择,都在说 Debian 好,到底好在哪?

2021-06-24 09:36:05 +08:00
 kisshere

服务器选 Debian 还是 Ubuntu,无论是知乎还是 V2EX 之前的调查,大部分都在说 Debian 好,什么稳定,占用内存小之类的,这个“稳定”到底是什么稳定,我用 Ubuntu,centos 服务器跑了多年也没啥问题,感觉“稳定”是个玄学&主观的问题,Debian 我从没用过,那么 Debian 到底好在哪?和 Ubuntu 比,Debian 是优点多还是缺点多?真的是网上吹嘘的那么神乎?

21715 次点击
所在节点    程序员
102 条回复
Remode
2021-06-24 10:36:40 +08:00
自己用的服务器啥都行(反正容器跑项目,发行版随意),公司用的还是开会综合评审吧
jasonyang9
2021-06-24 10:45:33 +08:00
从 CentOS 叛逃到 Debian 的飘过。感觉 RH 系是有一些料硬塞进去的,比如 firewalld, SELinux 。

systemd 是塞成功了的
Nich0la5
2021-06-24 10:50:42 +08:00
不瞎升级什么系统都稳定
lostberryzz
2021-06-24 10:59:13 +08:00
ubuntu server lts 可以支持到 2030 年...
rdy2go
2021-06-24 11:12:52 +08:00
lplusk
2021-06-24 11:14:31 +08:00
@dzdh 产品层面的稳定性问题是没那么容易测出来的,你对稳定性没感觉是因为你手上的业务不复杂对稳定性要求也不高。
charlie21
2021-06-24 11:15:29 +08:00
BSD 系和 GNU/Linux 系是可以比的
RHEL & Debian 是可以比的 —— Debian 好在免费
Ubuntu 和 Debian 是不可以比的,所谓的 软件较新和软件较旧只不过是梦呓,新软件激进了你又不会喜欢

“稳定” 的确是一个玄学而主观的问题,但这并不是你的问题,而是在这个受商业公司支配的世界里那些发行你需要的商业软件的商业软件公司应该考虑的问题。是各个商业软件公司的顾虑(他们选择分配人力去优先支持哪个系统),大到 哪个操作系统排在 docker 企业版优先支持的 list 的顶部、 小到 DigitalOcean VPS 的给哪个操作系统新手帮助文档写得咋样,这才是影响一个新手选择操作系统的因素。最终哪条路都能走得通,只不过哪家是文档多一点 踩坑前辈经验分享和受到 support 多一点而已
feather12315
2021-06-24 12:19:21 +08:00
Debian 包多,要啥有啥,血统纯正
wuhanchu
2021-06-24 12:22:45 +08:00
用的人多
boris93
2021-06-24 12:23:49 +08:00
@dzdh #5 看见这个又勾起回忆了
之前做过一项目,负责人让我们给一个组件挑最新版的前一个版本,说老的 bug 少
reed2020
2021-06-24 12:36:25 +08:00
Ubuntu Sever LTS,可能是刚入门的时候用的 Ubuntu desktop 就习惯了,项目规模也不大没发现啥问题。
phytry
2021-06-24 12:38:25 +08:00
从 redhat 入坑,后面第一次自己选择安装系统的时候就看上了那只企鹅 centos,然后就一直用这个了,主要还是看习惯吧,我觉得很多地方都挺通用的,最近尝试过 debian 和 ubuntu,除了一些管理器不太一样之外,其他都挺接近的,快速上手也还好
allsayhelloworld
2021-06-24 12:43:18 +08:00
习惯用 ubuntu server 。常用的工具都预装好了,省心。
dayeye2006199
2021-06-24 12:51:47 +08:00
只要能跑容器,怎么都好。。
nbweb
2021-06-24 12:53:33 +08:00
我一直用 debian,至于别人用什么,看自己的喜好了,自己顺手就行。
其实 Linux 发行版都差不多,要看哪个社区支持的多一些,遇到问题好解决一些。
dzdh
2021-06-24 12:55:59 +08:00
@a719031256 @lplusk

那就不知道了,在个小作坊公司里,每月平台流水也就两三亿左右。从 php5.6 升到 php7.2.x 直接负载均衡后 1 半机器升级到 php7 然后权重 30%左右分流量进来有报错,按着日志调整代码适应后几周全线升级反正是没发现啥稳定性的东西。

mysql 从 5.7 升到 8.0 直接本地模拟环境线上 sql 历史导下来跑一遍,没问题模拟本地模拟升级过程直接线上业务不间断升级成功到现在也没发现啥不兼容不稳定的。

可能还是公司小吧
chioplkijhman
2021-06-24 13:09:35 +08:00
多台 debian 在服役,前几天才知道有个 openEuler,已经安装好再试用,准备切换过去。
Rocketer
2021-06-24 13:31:00 +08:00
老外的大学多教 Debian,但老外的公司多用 Red Hat 。不过现在我都是直接买 managed 云服务,什么系统已经不关心了。
12101111
2021-06-24 13:32:05 +08:00
"稳定", 英文 stable, 暗含了两层意思,
1. 没有 bug, 不会运行过程中段错误或者具有逻辑错误 /安全漏洞. Debian 的用户量大,开发者责任心强,对 bug 尤其是安全漏洞的处理非常迅速. 反观 Ubuntu, 只对 main 库中的软件处理安全漏洞,universe multiverse 几乎都不管.CentOS 就更不用说了, 得等 RedHat 放出源码才会推送更新.
2. ABI stable.升级不会导致 ABI 变动.一个 C 的库如果对外的函数签名变了,那么这个 so 库的 ABI 就变了.如果一个自行编译的程序用了这个库, 那么就会启动不起来.Debian 在修复漏洞时并不会变动库的 ABI,因此可以放心升级.实际上这一点 RedHat 做的更好, 但是 RedHat 收费, 免费的 CentOS 之前更新慢,现在直接没了.

至于 Ubuntu, 系统塞一大堆垃圾和广告, snap 这种没用的闭源废物默认安装到服务器, motd 还塞广告, 软件维护一点也不上心.
chaleaoch
2021-06-24 13:36:49 +08:00
很久以前 曾经听过一个饿了么基础架构工程师的一个十分钟技术分享.
大意是说, 一个 web 性能问题经过调查, 最后发现是 centos 操作系统的问题.

这就是 debian/centos/ ubuntu 的区别.

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

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

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

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

© 2021 V2EX