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

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

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

20152 次点击
所在节点    程序员
101 条回复
charlie21
2021-06-24 13:38:16 +08:00
@Rocketer #38 老外计算机系学生机房给配的是 RHEL,图省心
a719031256
2021-06-24 13:43:08 +08:00
@dzdh php ?
zengxs
2021-06-24 13:43:58 +08:00
稳定性主要靠更新少吧,这个应该比较好理解。这方面 centos, debian 都比较有优势

除了稳定性,另一个比较重要的指标是安全性,也就是发现漏洞后是否打补丁、以及打补丁的速度。

ubuntu server lts 和 debian 在系统层面其实没啥太大区别,主要是 canonical 提供了 10 年的商业支持
debian 在大版本的生命周期结束后就没人去打补丁了,而一个大版本大概的生命周期只有 5 年

centos 也有 10 年的支持,这个主要是得益于上游的 rhel

大部分做服务器的发行版一般都有 5 年支持
所以如果你觉得你的系统可能会用 5 年以上都不做大版本更新,那么最好用 centos, ubuntu (或者商业系统 sles, rhel )
否则用什么系统都一样
66beta
2021-06-24 13:49:07 +08:00
centos/rocky 比较多吧
xwhxbg
2021-06-24 14:01:28 +08:00
2021 年了,没想到还在争 distro 的稳定性问题,只要不瞎升级,arch 一样很稳定,什么 ddl 变那都是不知道自己在干什么就一把梭“全面系统升级”的,另外不明白为什么不用 docker 部署,容器里面要多安全有多安全,托管到云服务的 container runtime 里面这些都不用操心了,至于说你非要自己起 runtime,distro 只是个 runtime,你弄什么有啥区别么?
Hardrain
2021-06-24 14:28:10 +08:00
赞同 @12101111
RHEL, CentOS 的"稳定",更多描述的是 ABI 稳定而不是系统运行得稳定.这似乎是很多运维人员的误区.

后者更多取决于硬件吧.
neoblackcap
2021-06-24 14:31:18 +08:00
前些年的心脏滴血漏洞出来之后,各家发行版都有发安全补丁。最快的是 RHEL,其次的是 Debian,接下来的是 CentOS 再来 Ubuntu.
这些主流的发行版,大家有钱还是上 RHEL 。没钱的话,其实 CentOS 之类的也不见得是最好的。当然很多运维的同事会说 RH 系的内核问题少。不过这个其实也是很玄学的问题。
除开国内历史遗留问题,没钱的话。上 Debian 是一个不错的选择。
Hardrain
2021-06-24 14:33:56 +08:00
Debian 相比 Ubuntu 确实更轻量, 没有 snap, motd 里那些东西, (Canonical 修改的)k8s 等.

Debian 迭代快(2 年),CentOS 和 RHEL 相对慢(~4 年),后者自带的软件版本相对更旧

CentOS 似乎至今无法发行版更新,Debian 和 Ubuntu 都能做到,如果你没有将某些关键包(e.g. python3)替换成第三方 Repo 中的,几乎不会滚挂.(我的 Debian 机器从 8 升到现在还未有正式版的 11, Ubuntu 机器 14.04 -> 20.04 都没问题,备份后直接改好 apt source 里发行版的 codename 然后 apt dist-upgrade 就好了)

当然如果你的应用和某个 /某类发行版高度耦合,比如 OpenStack 和 RHEL/CentOS,你几乎没有选择.
Hardrain
2021-06-24 14:40:00 +08:00
@neoblackcap 漏洞是 2014 年 4 月 1 日被公开
从几家的 Security Advisory 来看,patch 后的包都在 2014 年 4 月 7 日-8 日作用被分发,前后也没差太多啊?
shayuvpn0001
2021-06-24 14:50:37 +08:00
这一篇批判 CentOS 所谓的稳定和正规的回答,深得我心:

实际上,在所有的 Linux 发行版中,几乎只有 CentOS 这朵奇葩有如此招黑的体质,因为它没法在逻辑上回避 你到底野不野 这个直击灵魂的拷问。其他的 Linux 发行版就不会出现这种逻辑漏洞。
随便举几个例子:
Arch: 我本身就是野的,而且我还有更野的 AUR 。我只说自己好用,但我从不标榜自己稳定。
Debian: 我是野的但是野得很正规。我只说自己稳定版稳定但是软件旧,测试版与非稳定版软件新但是不稳定。我从不标榜自己又新又稳定。
Ubuntu: 我比 Debian 更野因为我是山寨它的测试版与非稳定版。我标榜自己的 LTS 版比 Debian 稳定版更新,同时也有毫不逊色的稳定程度,因为我背后有商业公司提供免费技术支持。
Gentoo: 我是野的但是野得很优美。我的稳定与否取决于使用者水平而不是有没有商业支持。
Oracle Linux: 我是 RHEL 山寨品,只不过把红帽换成自己(甲骨文)来收钱。我和 RHEL 一样 又新又稳定 因为我俩都是 破财消灾 的系统。

作者:是山水
链接: https://www.zhihu.com/question/19599986/answer/1456937439
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
shayuvpn0001
2021-06-24 14:51:26 +08:00
特别喜欢 Debian 的野得很正规的风格。。。
generic
2021-06-24 14:57:10 +08:00
@Hardrain 大家都是基于软件包的,你这个意义上的“轻量”只取决于装了或者删了哪些包,和发行版无关。Ubuntu 并没有禁止你删掉这些包。
zed1018
2021-06-24 16:13:42 +08:00
稳定性的比较都比较扯淡,大多数人的服务根本谈不上操作系统的稳定性,自己的应用少 Error/Exception/Panic 点比纠结哪个发行版稳定强多了。
alexkkaa
2021-06-24 16:21:06 +08:00
不存在的, 那些话 kpi 下的产物。

选用户最多的,比如服务器 Ubuntu, 桌面 arch 系
MrUser
2021-06-24 16:29:38 +08:00
常年 CentOS,从 5 用到 8 。
记得 Ubuntu 在 17 年前后还全球免费邮寄光盘,我还申请到手了一张 17 版的。
Ubuntu 不就是 Debian 优化版?
我觉得要么 Debian 要么 CentOS,Ubuntu 也就对新人友好些。
MrUser
2021-06-24 16:37:35 +08:00
补充:当初是从 RedFlat 和 RedHat 开始的 Linux,之后换成了 Ubuntu (方便、好用)。
但是 Ubuntu 有太多特立独行的东西(与其它 Linux 发行版不一致,软件源、软件包、配置文件写法和位置)导致自己像绑在了 Ubuntu 上一样、感觉习惯了 Ubuntu 之后别的 Linux 都不会用 了,所以放弃了 Ubuntu 。
IgniteWhite
2021-06-24 16:42:56 +08:00
@MrUser 关于配置文件写法和位置,大部分 Linux 发行版和 Ubuntu 的区别能否举个例子或者指个路?谢谢啦
shayuvpn0001
2021-06-24 16:48:26 +08:00
@MrUser 不能说 Ubuntu 是 Debian 的优化版,是 Debian 的魔改版还差不多,各种骚操作。
keepeye
2021-06-24 16:49:28 +08:00
印象最深的是 ufw 对新手友好,比 iptables 或 firewalld 简单
weiwenhao
2021-06-24 16:57:34 +08:00
个人喜欢用 ubuntu,但是实际线上服务器都是 centos,主要是运维都是学的 centos

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

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

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

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

© 2021 V2EX