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

我想知道Linux的细节,但我很困惑。 我应该用一切testing

  • Ubuntu的
  • CentOS的
  • 红帽企业Linux
  • SUSE

哪一个是最广泛使用的服务器,以便我可以在那里testing?

Ubuntu很普遍,知道这是一件好事。

正如Chris S所说,CentOS在服务器和托pipe站点非常普遍。

RHEL是人们想要一个商业支持的Linux时所select的,而大多数销售Linux软件的人则authentication他们的东西。 如果你正在做大规模的Linux,知道这是一个非常好的主意。

SUSE …. openSUSE是桌面发行版,对于了解Suse Linux Enterprise Server的工作方式非常有用,同时也是非常罕见的KDE发行版。

SLES是微软公司需要Linux使用的商店,因为微软转售支持证书(上次我看Novell财务,超过50%的Linux销售是通过微软的方式)。 一个想要商业支持的Linux但不想与RedHat交易的小型社区selectSLES。 即使如此,许多Linux软件供应商也为SLES做了authentication。

如果你只是想知道Linux如何工作,我推荐Slackware。 没有人使用它,但如果你得到它,你会知道很多的基本原理是如何工作的。 你会知道所有的configuration文件在哪里以及如何处理它们,如何在没有包pipe理器的情况下安装软件(Slackware有一个,但是select是想要的),并且完全理解什么是高质量的依赖解决scheme对于RPM或DEB。

Ubuntu在服务器,工作站和桌面上非常普遍。 RHEL在任务关键型应用程序中非常stream行,公司可能不一定有内部的专家。 CentOS在服务器,特别是互联网服务中非常受欢迎。 这些天我不认识谁使用Suse,但是我肯定有一些Netware潜伏着。

如果你认识那些使用某些东西的人,拿起他们所得到的东西; 那么你可以回避他们的问题。

像其他一切,这取决于。

服务器方面,我认为你会遇到RedHat(或免费变种,如CentOS或Whitebox)。 在计算机农场,CAD工具和模拟器市场中,您几乎只会遇到这些问题,因为许多大型供应商拒绝支持其他工具。 这是我大部分经验的地方。 我觉得我很容易支持两倍于CentOS / RHEL系统的系统。

在工具约束较less的环境中,或者“自由”是宗教的环境中,您将遇到更多的debian和debiantypes的系统。 我已经设法避免了长时间暴露在debian之中,但是这里有一些相当的东西。

除此之外,我偶尔还会find那些运行SuSE / SLES的地方,然后在规模上滑下来,定期find一些疯狂定制的gentoo商店。

我还没有遇到一个使用Ubuntu系列服务器的网站 – 尽pipe我经常发现工程师在他们select,构build和维护自己的工作站的地方运行它。

我认为克里斯S有最好的主意 – 使用任何你当地的宗师使用,所以你可以问他问题。 然后,一旦你感觉到正在发生的事情,开始看其他的事情。

如果你想学习Linux(在它纯粹的味道:)我认为最好的是LFS linuxfromscratch.org

但是和其他人一样,其他的发行版都有一些“调整”,debian发行版在某种程度上performance得很好,redhat发行版的行为却是另一种方式,但是它们确实很好,但是“不够纯粹”。

一些按照SysinitV启动别人不…有些更“一”像“unix其他的不…

在我看来,如果你想学习,并有时间尝试LFS

这是非常主观的,但是:

如果你想学习Ubuntu,使用Ubuntu。 如果你想学习RedHat,使用RedHat。 如果您想学习SuSE,请使用SuSE。

但是,如果你真的想学习Linux的完整细节,最好的办法就是使用Slackware / Debian这样的真正的东西。 一旦你掌握了一些真正的香草,你就可以很容易地使用你提到的任何发行版。