为什么互联网企业钟爱 centos

2018-12-22 12:54:04 +08:00
 noble4cc

按理说 debain 也是不错的选择,或者说 ubuntu server,或者其他的发行版,但是我调查了一下发现清一色的 centos 是不是一开始一些某几家大公司再用然后传染了

10918 次点击
所在节点    问与答
115 条回复
mondeo
2018-12-22 17:48:02 +08:00
rhel 是 centos 强大的靠山,yum,systemd,多好用啊
vsitebon
2018-12-22 17:48:32 +08:00
@msg7086 牛逼,长见识了
Mohanson
2018-12-22 17:49:37 +08:00
昨天刚装 ubuntu18.04, snap install go, go install -i xxx 立即报错, 查了一下发现用 snap 安装 go 是有 bug 的,go 官方已经不管这个源了。 我去,明知有 bug 居然还敢正大光明加到 snap 源里??? ??? ???
mondeo
2018-12-22 17:55:33 +08:00
再补充一下,用 centos,其实背后有 rhel、fedora 的资源支持,一般的软件都会针对 rhel 提供 rpm 包或仓库,对运维来说很省心。至于抱怨内核版本、软件版本的,可以看一下 elrepo、scl、ius
mattx
2018-12-22 18:04:05 +08:00
公司测试和生产都用 debian
glfpes
2018-12-22 18:13:04 +08:00
因为 centos 相比 debian 没有什么不好的,没有更换升级的需求。
momocraft
2018-12-22 18:16:58 +08:00
用 centos 对公网开服务时, 如何处理各种没 backport 的 (相对危害小的) cve?
msg7086
2018-12-22 18:26:47 +08:00
@mondeo 针对性的 rpm 仓库既是优点也是缺点。
优点是针对性,缺点是一旦你想要什么别人没提供的东西,那就完蛋了。
比如说 CentOS 下几乎是不可能跨版本装软件包的,因为所有的软件包都是定向针对这几个系统本身的包进行测试的,所以跨版本局部升级基本就是崩盘的结果。
而 Ubuntu / Debian 都可以局部升级。因为要考虑跨版本兼容性,所以软件包的依赖通常都比较宽。我之前刚刚在一台生产机 Ubuntu 12.04 上装上了 Ubuntu 16.04 里的内核、Ubuntu 14.04 里的 Apache 2.4 和 Debian 8 里的 MySQL。(应用软件版本所限,不能换系统,就只能这么嫁接来解决 EoL 问题了。)

所以如果你习惯是这种比较死板、正统的配置,那选 CentOS 会很舒服。但是如果要稍微走点不寻常的路,Debian 系会更自由。
ZenFX
2018-12-22 18:27:31 +08:00
我服务的公司(某国企),大概三四百台虚拟机吧,基本上一半是 Oracle Linux,一半是 Windows Server,再加上极少数的 RHEL 以及 CentOS。因为大部分是内网系统+Oracle 数据库+系统装完后没有问题就不更新,所以没有理由用 CentOS,再加上 Oracle Linux 的 UEK 内核对 Oracle 数据库有加成,所以一直用 Oracle Linux 了。即使是应用服务器,为了方便统一维护,大部分也都装的 Oracle Linux。
msg7086
2018-12-22 18:30:01 +08:00
@momocraft CVE 人家不修的话没办法吧。
其实就像我在楼上说的,一旦别人没有提供你想要的东西,就完蛋了。你得自己成立团队去搞这个东西。
Debian 因为同时有 Debian 和 Ubuntu 两家人在搞,所以就算一家不搞了(比如 Ubuntu 12.04 EoL 了),还可以从另一家拿包(比如 Debian Jessie 还活着),再不济也可以直接 Git clone 他们的打包脚本,修完以后重新打包安装。

所以我一直主张,CentOS 只应该在有运维团队支撑的时候用,又或者是不介意系统安全的时候用。
w0nglend
2018-12-22 18:32:10 +08:00
事实上阿里云的 K8S 集群默认操作系统就是 centos 7,不折腾。apt 安装个包和老太太一样,太啰嗦了。要编译 RPM 一个 src.rpm 或者.spec 搞定了
ZenFX
2018-12-22 18:32:53 +08:00
Oracle Linux 的一个优点就是它自己维护的 UEK 内核,同样是 6.10 版本,CentOS 跟 RHEL 一样继续在 2.6.32 内核上打补丁升级,但 Oracle Linux 用的是它自己基于 Linux Kernel 4.1.12 改的 UEK4 内核。
mxtob
2018-12-22 19:16:34 +08:00
记得当时学 linux,听了很多人推荐,centos。现在用了 ubuntu,因为发现软件这么容易装,不过网上教程 cent 比较多。如果服务器的话感觉 coreos 也不错,就是教程少
artandlol
2018-12-22 19:18:59 +08:00
因为比 Ubuntu 难,稳定。
laogui
2018-12-22 19:28:45 +08:00
的确是中国特色,那些不相信中国特色的人到底有没有看过相关数据统计。
dremy
2018-12-22 19:56:55 +08:00
生产机还在用 CentOS 6.5 的无力吐槽
AnyISalIn
2018-12-22 19:58:15 +08:00
不认为新的就是不稳定的,只要发布到 stable 源的都是经过验证的,ubuntu 的源都比较新,centos 除了 epel 都是几年前的东西,安装点新的东西依赖不要太痛苦。我自用的 100 多台虚拟机大多都是 ubuntu 了
openbsd
2018-12-22 20:25:19 +08:00
@ZenFX #49
Oracle Linux 收服务费么 ?
sammo
2018-12-22 20:53:44 +08:00
Qzier
2018-12-22 20:59:10 +08:00
中国特色,你去谷歌搜索,会发现国外 Debian 系居多。

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

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

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

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

© 2021 V2EX