Linode 发行版选择哪个?为什么 Ubuntu 最火呢?

在知乎看到一个问答, 是关于 Linode 发行版选择哪个的, 挺有意思的, 摘录如下:
提问: Linode 里为什么 Ubuntu 最火呢?
Linode算是国外最火的VPS了吧,以下是发行版的比率:
- 56% of deployments are Ubuntu
- 21% of deployments are Debian
- 17% of deployments are CentOS
- 2.2% of deployments are Fedora
- 1.8% of deployments are Arch
一般看到的关于服务器发行版的问题,都是推荐 CentOS 和 Debian 居多,因为相对稳定,而 Ubuntu 基本是桌面系统用的多。
但是为什么 Ubuntu 在 Linode 占到了 56% 呢?过半,远超 CentOS 和 Debian 呢?而国内 VPS 好像提供 Ubuntu 的都不多,最多的是 CentOS,其次 Debian。
另外,Ubuntu 做服务器系统究竟靠不靠谱,稳不稳定?
知友 “李力” 回答:
不仅是 linode,从整个产业来看,centos 过去在 web 服务器的占有率上一直是第一,但这两年 ubuntu 已经超过 centos 成为第一了。
从我个人的经验上看,ubuntu 在整合服务上做得是非常好,绝对是大距离领跑其它发行版的,我所关注的 kvm、lxc、openstack,ubuntu 都在新的版本里做了大量的整合优化。
至于 lz 所说的,我认为原因主要有以下几点(排名分先后):
-
各种技术趋势国内总是要慢一点的。比如 python/ruby 的大规模使用、云计算的落地生根,都是国外觉得平常而国内尚未达到的情况。
-
人云亦云。国内技术界的变革欲望没有那么强烈,部分技术人员喜欢膜拜大牛,并把大牛多年前说过的话文在自己的背上鼓励自己。
-
装逼需求。“什吗?ubuntu不是小白用的吗,我可是技术人员”,“什吗?ubuntu这样的桌面玩具也算得上是Linux吗?”,“什吗?ubuntu给内核贡献了多少代码?”
知友 “Neo Ko” 回答:
用什么都不重要,根据一些知名编程社区上面的程序员的经验来看,这些系统什么的,选你最熟悉的就行了。
你看 Netflix 还是用 FreeBSD 的,一样不影响他们的服务。微软的 Azure 云还是跑 Windows 的呢,谁又能说自己的运营做得比微软的 Azure 云更稳定。
只选自己最熟悉的,就算出事了自己也能解决,你选个所谓”稳定”的系统,出事了自己一点都没办法,那怎么搞?引用高德纳的一句话,过早的优化是一切罪恶的根源。
所以结论就是,ubuntu 在熟悉它的人手中很靠谱,假如题主你熟悉它,大可用它上生产,完全没问题。
知友 “流水不腐” 回答:
不邀自答。我是一名 Linux 系统工程师。07 年开始接触 linux,Redhat 系和 Debian 系都用过;日常办公用的是 CentOS。
======我真的不知道分割线到底有什么特殊含义===========
先说下为什么 linode 里为什么 ubuntu 用的最多。仅仅是个人见解。另外,这个问题会有确切的答案么?除非你向 linode 所有的用户发个调查问卷,问问他们为什么或者为什么不使用 ubuntu?!不然,只能靠常规理论去推断。
我觉得前面的回答基本把原因说的差不多了。
首先,linode 的用户以个人用户和小型企业为主,这类用户对系统的稳定和安全性要求不很高,但是对于灵活和易用性却有较高的需求。这点来说,ubuntu 比 rhel/centos 更有优势,也确实在很多相关的方面做的更好一些。
其次,这些用户应该是对 ubuntu 更熟悉一些。在 linux 方面有过一定经验的人都知道,对于刚接触 linux 的新手来说,他们几乎都会在一个问题上纠结很长一段时间,那就是”哪个发行版最好(哪个更适合新手)“,得到的答案里,ubuntu 的得票应该是最高的了吧,opensuse,fedora 肯定也有得票;而且新手一般总是更把 linux 当做桌面来用。所以,对于很多 linux 人员来说,ubuntu 是他们接触最早的,如果没有大的方向改变的话,日后肯定是他们最熟悉的发行版,将来在运用时肯定也是优先考虑 ubuntu。(由此可见,那位南非的富翁还是很有远见的,一开始定位桌面的战略还是很有眼光的)
总结来说,ubuntu 在该方面更有优势,而且用户更为熟悉,所以占有率高,也就不难理解了吧。而且还有一些其他方面的因素,比如社区确实比较活跃,等等。