在选择发行版来学习和掌握 Linux 时应该考虑什么?

在选择发行版来学习和掌握 Linux 时应该考虑什么?

我想详细了解 Linux,但我很困惑。我应该用

哪一个在服务器中使用最广泛,以便我可以在那里进行测试?

答案1

Ubuntu 很常见,所以了解它总体来说是一件好事。

正如 Chris S 所说,CentOS 在服务器和托管网站中非常常见。

当人们想要获得商业支持的 Linux 时,他们会选择 RHEL,大多数销售 Linux 软件的人也会用它认证他们的产品。如果你正在做大规模的 Linux,了解这一点是个好主意。

SUSE.... openSUSE 是桌面发行版,非常适合了解 Suse Linux Enterprise Server 的工作原理,并且也是一个不常见的 KDE 发行版。

SLES 是需要 Linux 的 Microsoft 商店使用的,因为 Microsoft 转售支持证书(上次我查看 Novell 财务状况时,发现其 Linux 销售额的 50% 以上来自 Microsoft)。一小部分想要获得商业支持的 Linux 但又不想与 RedHat 打交道的人会选择 SLES。即便如此,许多 Linux 软件供应商确实会为 SLES 提供认证。

如果你只是想知道 Linux 的核心工作原理,我推荐 Slackware。虽然没人用它,但如果你深入研究它,你就会知道它工作原理的很多基本原理。你会知道所有配置文件在哪里以及如何使用它们,如何在没有包管理器的情况下安装软件(Slackware 有一个,但选择不足),并充分了解高质量依赖关系解析对 RPM 或 DEB 意味着什么。

答案2

Ubuntu 在服务器、工作站和台式机中非常常见。RHEL 在关键任务应用程序中非常流行,因为公司可能不一定有内部专家。CentOS 在服务器中非常流行,尤其是互联网服务。我不知道现在有谁使用 Suse,但我确信有一些 Netware 的追随者潜伏其中。

如果您认识使用某种东西的人,请拿一份他们有的东西的副本;然后您可以向他们提出问题。

答案3

就像其他所有事情一样,这取决于具体情况。

从服务器方面来看,我认为你会遇到 RedHat(或 CentOS 或 Whitebox 等免费版本)。在计算农场、计算机辅助设计工具和模拟器市场中,你几乎只会遇到这些,因为许多大型供应商拒绝支持他们的工具在其他任何系统上运行。这是我最有经验的地方;我认为我支持的 CentOS/RHEL 系统数量是其他所有系统总和的两倍。

在工具限制较少的环境中,或者“自由”是一种信仰的环境中,您会遇到更多 Debian 和 Debian 类型的系统。我自己设法避免长时间接触 Debian,但那里还是有不少 Debian。

除此之外,我偶尔会发现一些地方因为遗留原因而运行 SuSE/SLES,然后沿着范围向下滑动,您会定期发现所有东西都经过疯狂定制的 gentoo 商店。

我还没有遇到过使用 Ubuntu 系列系统作为服务器的网站——尽管我经常发现工程师在他们选择、构建和维护自己的工作站的地方运行它。

我认为 Chris S 的想法最好——使用你当地的大师使用的东西,这样你就可以向他提问。然后,一旦你了解了正在发生的事情,就可以开始研究其他东西。

答案4

这非常主观但:

如果你想学Ubuntu,就用Ubuntu。如果你想学RedHat,就用RedHat。如果你想学SuSE,就用SuSE。

然而,如果你真的想学习完全的Linux 的细节,你最好的选择是选择一些真正香草,例如 Slackware/Debian。一旦您掌握了一些真正基本的软件,您将能够轻松使用您提到的任何发行版。

相关内容