如何选择正确的Linux发行版

RHEL/CentOS、Fedora、Ubuntu、Debian和OpenSuse有更多的相似之处而不是不同之处,但是选择错误的一个会使工作变得更加困难

思想库

与大多数其他桌面和服务器操作系统不同,Linux有各种各样的风格,每一种都基于Linux内核的公共核心和各种GNU用户空间实用程序。如果您正在运行Linux服务器——或者Linux桌面,就此而言——您应该理解这些重要的区别,并辨别哪种Linux风格最适合任何给定的情况。本文将帮助您做到这一点。

因为Linux是开源软件,所以很难确切知道独立的Linux发行版的数量。但以下几个主要发行版占据了商业Linux部署的最大份额:红帽企业Linux (RHEL)包括CentOS、Fedora、Ubuntu、Debian和OpenSuse。

风格和物质

这些分布之间的大多数差异都是表面上的。它们关注的是配置和实现的细节,而不是核心功能。文件系统布局、配置设置、更新机制和绑定的配置工具可能有所不同,但是相似之处远远超过了差异。

+也在网络世界足球竞猜app软件Linux:最适合新手的桌面发行版+

尽管如此,它们之间还是有明确的划分,主要是在系统设计领域。当涉及到在生产环境中管理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配置管理方案,允许管理员将Apache配置片段放在/etc/apache2/site -available和/etc/apache2/site -enabled中,并使用自定义命令来管理它们,例如a2ensitea2dissite移动这些片段并重新加载Apache。这意味着您可以从命令行启用和禁用虚拟网站。CentOS/RHEL没有类似的功能,需要手动管理配置文件。

Ubuntu的方法不一定更好或更坏——这是一个个人偏好的问题。一方面,它确实使建立网站这样的操作更容易。另一方面,您需要以使用自定义配置命令的方式准备配置。纯粹的Apache管理员可能会直接使用这些文件。新用户可能会发现Ubuntu的方法很有用。最终,由您来决定哪一种更可取。

还有其他不同之处。默认情况下,Ubuntu锁定根用户,而不是要求在安装期间创建一个本地用户;然后授予该用户sudo权限,以作为根用户执行任务。CentOS/RHEL没有这样的限制,允许根用户进行常规访问。

12 第1页
第1页共2页
工资调查:结果在