如何选择正确的Linux发行版

Rhel / CentOS,Fedora,Ubuntu,Debian和opensuse的相似之处比差异更大,但为工作选择错误,可以使生活更加困难

服务器室155323540.
Thinkstock.

与大多数其他桌面和服务器操作系统不同,Linux都有各种各样的口味,每个核心都基于Linux内核的共同核心和各种GNU用户空间实用程序。如果您正在运行Linux服务器 - 或Linux桌面,对于此事项 - 您应该了解重要的差异,并辨别哪种Linux的风味最适合任何特定情况。本文将帮助您做到这一点。

因为Linux是开源软件,所以离散的Linux发行版的数量很难确定。但是,对于狮子的商业Linux部署份额来说,主要发行版的简短列表:Red Hat Enterprise Linux(RHEL),CentOS,Fedora,Ubuntu,Debian和Opensuse。

风格和物质

这些分布的大多数差异是化妆品。他们涉及他们的配置和实现而不是核心功能的细节。文件系统布局,配置设置,更新机制和捆绑配置工具可能会有所不同,但相似之处远远超过差异。

+也在网络世界有个足球雷竞技appLinux:最佳桌面Distors for newbies+

即便如此,它们中有明确的划分,主要是在系统设计领域。在在生产环境中管理Linux方面,您将在支持流行的开源包中提供重要差异。未能欣赏这些细微差别可能意味着在部署和运行应用程序方面的光滑帆船和波涛汹涌的水域之间的区别。

例如,拍摄Web服务器。所有Linux发行版都捆绑Apache Web服务器,但每个实现Apache使用略有不同的文件系统布局和配置约定。

例如,Ubuntu调用Apache版本2“Apache2”,而CentOS和Rhel调用它“httpd”。影响Apache的配置文件位于每个分发中的配置文件。您可以在CentOS和Red Hat的... / etc / httpd中找到它们,但在Ubuntu中的... / etc / apache2。此外,Ubuntu和类似的分布可能会将Apache文档根目录放入... / var / www,而CentOS和Rhel选择将其放入... / var / www / html中。

此外,Ubuntu提供了本质的Apache配置管理方案,允许管理员在/ etc / apache2 /站点中放置Apache配置片段 - 启用/ etc / apache2 /站点,并使用自定义命令管理它们一个2个A2Dissite.这会移动这些片段并重新加载Apache。这意味着您可以从命令行启用和禁用虚拟网站。CentOS / RHEL没有这样的东西,需要手动管理配置文件。

Ubuntu的方法不一定更好或更糟 - 这是个人偏好的问题。一方面,它确实制作了更容易设置网站的操作。另一方面,您需要以这样的方式准备您的配置来使用自定义配置命令。纯粹的Apache管理员可能只需直接与文件一起使用。较新用户可能会发现Ubuntu的方法有用。最终,由您决定哪些是优选的。

还有其他差异。默认情况下,Ubuntu锁定root用户,而是需要在安装期间创建本地用户;然后授予用户苏达特权以执行作为root用户的任务。CentOS / RHEL没有此类限制,并允许root用户的一般访问。

12 4.
第1页,共2页
IT薪水调查:结果是