这取决于您在系统中想要的东西,实际上这里有三种思路(对于硬件和软件都是如此)
首先,主流尽可能在SF大多数人去-你想让你知道的事会工作,你需要支持,你想它现在。在这种情况下,请使用基于Redhat的系统(RHEL为您提供了出色的支持,centos是经过良好测试的RHEL发行版的社区重建)。但是,您将不会获得最新和最伟大的信息。在许多情况下,硬件也是如此。
第二个是“道路中间”的观点,这是中间立场-与诸如ubuntu之类的东西一起去。您需要新的软件包(要付出一点点坚如磐石的稳定性),需要安装程序以及其他好东西。
在某些情况下,人们确实会遇到麻烦,但是您有较新的软件包,并且已经过合理的测试。尽管这里对Ubuntu有很多仇恨,但它在易于安装和合理的新软件包之间取得了很好的折衷。Debian可能是一个较为保守的选择。如今,您甚至可以立即使用低延迟内核设置Ubuntu。我倾向于觉得ubuntu和debian对我有用,但是ymmv。许多部署了很多服务器的地方(例如facebook和google)都可以使用此选项。
最后是基于源的发行版。在大多数情况下,初始设置是后部完全疼痛。您在设置内核时犯了一个错误?糟糕,请花几个小时重新编译。您也没有安装程序-n00bs。您经常会得到最前沿的应用程序,并可以根据需要对其进行编译(包括能够针对速度或内存使用进行优化),以及滚动发布。如果您有非常具体,深奥的需求,那么gentoo很棒。如果您需要推出几十个系统并希望使其自动化...祝您好运。基于源的发行版根本无法扩展。您将获得很大的灵活性,(有些)额外的速度,但可维护性却不能与基于软件包的发行版IMO处于同一水平。你不是可能会获得15%的额外速度,并且最终可能会浪费时间来尝试调整硬件的编译标志,并且如果您搞砸了,就要花点时间找出真正失败的地方。
而BSD是一个独立的家族操作系统的。他们向某些人发誓(至少一个通勤室的常规用户是freebsd用户),并且不同的BSD具有不同的关注点-例如,openbsd被安全困扰,而freebsd是“主流”用户。在某些情况下,它们可能没有Linux所提供的相同类型的硬件支持,但这取决于许多因素。
man (1) pkg_add
和ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/
。