操作系统之争也是鄙视链的重要一环。我中意的服务器操作系统是 Debian。
因为最开始购买服务器的时候比较穷,虚拟服务器配置比较低,所以排除 Windows Server。Linux 系的选择基本上是 CentOS、Ubuntu、Debian。Ubuntu 基于 Debian。我看网上说 Debian 对低配机比较友好,所以就试试看。
其实我最开始用的是 CentOS,他们说 CentOS 资料多,Debian 资料少。但 CentOS 用得别扭,不能直接安装 Nginx 等程序——后来知道这是因为默认源不包含 Nginx 的包。CentOS 的内核版本感觉也有点低。Debian 就很好,各种软件都可以直接从源安装,社区维护了大量的包。想要新内核,也有官方 backports 源。CentOS 就几乎不得不引入 epel 之类的第三方源。
我后来看相关文章,这其实就是 CentOS 的矛盾点。CentOS 想要免费,但不同于 Fedora,它又要 RHEL 的稳定性。表面来看 CentOS 成功了。但实际使用中,用户几乎不可避免地要自行编译程序,或者引入第三方源,直接就破坏了从 RHEL 来的稳定性。这样就不如直接使用稳定又多包的 Debian。CentOS 或许真的只适合物理机,或者有专门运维人员的场景下用。