一些发行版还提供了定制的配置工具。Suse Linux(和OpenSuse)使用了YaST(另一种安装工具),这是一种在其他Linux发行版中没有使用的系统设置和配置管理器。
魔鬼在精灵里
在其他情况下,可能存在由旧版本不共享的当前发行版之间的广泛相似之处。例如,系统已经引入了最近主要Linux发行版的Sysvinit的替代品,从根本上改变运行这些发行版的服务器,加载和管理服务(也不是没有争议)。这些发行版的旧版本将没有systemd,因此无法从它带来的更大的效率和性能改进中获益。如果您要选择发布版本,这可能是一个值得考虑的因素。
区分Linux发行版的另一个关键元素是包更新机制和包更新的频率。在Ubuntu和Debian上,您可以使用APT(高级包装工具)来处理分发更新。此工具允许您整体更新单个包或系统。在RHEL,CentOS,Fedora等,YUM(YellowDog更新程序,修改)是包管理器。APT和YUM以类似的方式运行,让管理员配置自定义包存储库,并轻松升级包并维护系统。
一般而言,主要的Linux发行版如下表所述。
主要的Linux Distor一目了然 |
|
RHEL和CentOS | 稳定,较旧的内核和基础包装。有一个长期释放循环,基于两年历史释放的“当前”包装是常见的。可以说是最具部署的Linux发行版。Linux退伍军人的最爱。 |
Fedora | 不太稳定,但更频繁的内核和包更新。可以考虑Rhel / CentOS的测试分发。 |
Ubuntu | 既有稳定的、较旧的版本,又有当前维护的版本,也有不太稳定的、更新得多的版本。值得关注的是LTS发行版的稳定性和长期支持。对于初学者来说可能更容易。 |
debian. | Ubuntu是基于Debian的,你仍然会发现两者之间的一些相似之处。Debian有三个并发版本:“稳定”、“测试”和“不稳定”。生产工作负载应该使用“稳定”,并且发布周期可能相当长。 |
OpenSuse | 尽管OpenSuse与Red Hat关系遥远,但它与所有其他Linux发行版有很大的不同。它依赖于YaST配置工具,虽然是一个强大的发行版,但已经被Novell和微软的参与破坏了。 |
做出正确的选择
选择使用的分发通常会减少几个关键元素:
熟悉。坚持使用您非常熟悉的Linux发行版的好处通常会超过采用不同发行版的好处。如果您知道CentOS和RHEL,那么从长远来看,坚持使用这些发行版可能是最容易的。除非服务器需求另有规定,否则请按照您所知道的去做。
简单。应用堆栈中的同质性有很多。维护堆栈中的相同分布几乎总是继续进行的方式。如果您的应用程序服务器运行CentOS,则您的数据库服务器也应该也应该,除非有一个推翻的原因来对这些服务器进行不同的方向。
服务器需求。最终,您对发行版的选择将受到需要部署的应用程序和服务的限制。例如,如果服务器必须运行一个通用包(如MySQL或PHP)的最新版本,那么选择一个更稳定的发行版本(如CentOS或RHEL)并选择一个更长的发布时间表将使问题复杂化。您可能需要求助于其他的第三方软件包存储库,并使用由各种贡献者构建的软件包,而不是该发行版支持的官方发行版。在某些情况下,您可能必须为最近的软件包版本创建自己的软件包rpm或自定义软件包编译。
或者,一点研究可能表明,Fedora已经拥有您需要的MySQL或PHP版本,因此使用Fedora将为您节省宝贵的时间和精力。在其他情况下,Ubuntu或Debian可能更紧密地匹配您服务器的软件要求,因此即使您不熟悉它们,也值得考虑。
您还可能会发现,您计划的应用程序或服务栈附带了一些建议,这些建议是关于哪个发行版最适合的。此外,您还可以发现一些解决方案已经为一些Linux发行版预先构建了包。您最好的选择是坚持使用这些版本以确保兼容性。
稳定性。最后,保守是有好处的。依赖稳定的操作系统发行版应该始终是默认的方法。如果一个稳定的版本不能满足服务器软件的需求,那么转移到一个更近期的版本可能比使用更近期的包来适应更老的、更稳定的版本更有意义。
如果生产服务器应该在任何供应商的不稳定或测试版本上运行。一些管理员解释了这一指南,表示Ubuntu的Fedora和非LTS版本不应在生产服务器上运行。虽然这是一个很好的规则,但总有例外。了解所涉及的风险,并准备遇到在处理不稳定或测试发布时通常裁剪的隐藏问题。
在许多情况下,Linux发行版的选择并不完全取决于您。如果您正在为VPS(虚拟专用服务器)或云服务器实例购物,或者甚至在托管设施的专用服务器甚至,您会发现提供商提供有限的支持分布式可供选择。对于这些提供商的绝大多数,那些受支持的分类将是Rhel,CentOS,Fedora,Ubuntu,Debian和Opensuse的一部分。
找到仅提供CentOS和Ubuntu的提供商并不罕见,或者也许那些与Fedora和Debian一起发行。将提供opensuse更少,因此主要是选择归结为这四个或五个分布。上述指导方针以及下表应帮助您弄清楚哪个最适合您的项目。
当然,最好的方法是尽可能多地使用不同的Linux发行版,这样当它们的优点与手头的工作相匹配时,就可以使用它们了。
这个故事,“如何选择正确的Linux Distro”最初发布infoworld. 。