|
centos的稳定性是伪概念,仓库里面的包极其陈旧,正常使用要么是自己编译要么是EPEL。对于编译而言,绝大部分mjj都是入门级别,编译连调参都不会,都是一把梭别人的教程,更何谈稳定性;对于EPEL而言,那是人家Redhat/Fedora的东西,要说稳定性那也是RHEL稳定。只有对于商业用户而言,centos才能谈及稳定性,那是因为人家花钱了,有专业的维护团队。
建议全文阅读Si Feng 的《CentOS: 永远有多远就离它多远》,说的很明白了。
https://feng.si/posts/2019/07/centos-the-last-linux-distro-you-should-ever-consider/
假设我们承认 CentOS 的「企业级稳定性」,我们承认的只是 RHEL 系的原始代码质量。但 CentOS 软件版本太旧,实际工作中其自带仓库几乎没有实用价值。如果要增加新软件支持,无可避免就会使用到野包。尽管野包也有不同的「野」度(是从野仓库直接装还是从源码野编译,或者野包来源是野组织还是野人,等等),但所有这些操作在逻辑上有一点无可置疑,那就是一旦使用野包,整个系统就被「野」感染了,成了「野」系统,换句话说就是失去了完整性 (integrity)。系统一旦「野」掉,「企业级稳定性」就无从谈起。
又假设我们不在意「企业级系统」被「野」感染,那么这样的野系统,又和其他任意的社区维护的 Linux 发行版,在「野」不「野」这个问题上,有任何区别呢?
说得更简单点,那就是 CentOS 默认安装几乎没法用,不是软件太老就是缺这缺那,想正常使用就不得不被新版本的野包给「野」掉。所以要么是「稳定但没用」,要么是「有用但是野了所以不能继续宣称稳定」。其实单独宣称任何一点都没有问题,可是在现实生活中,CentOS 的精分用户总会想方设法同时挑选两点和你辩论。你说 CentOS 软件太老,他们说不老啊,你不会加 EPEL 吗?你说用了 EPEL 不就野了就不能在逻辑上宣称稳定了吗?他们说哪里会,CentOS 是 RHEL 来的,很稳定啊。
在他们眼里,CentOS 如同薛定谔的猫一般,既「无野包那样稳定」又「有野包那样新」。当你想和他们具体理论的时候,他们总是能根据当前形势将这两个无法共存的优点坍缩成最有利的那个与你辩论。 |
|