Gentoo 值得编译吗?

eri*_*utz 9 linux gentoo

我正在努力启动并运行我的第一台服务器,而我父亲正试图说服我,Gentoo 是要走的路。值得编译吗?我只是打算使用 Ubuntu。

小智 24

答案实际上取决于您的目标。

如果您想快速轻松地启动服务器或认为您将获得明显更好的性能,那么 gentoo 不值得付出努力。其他发行版(ubuntu、RHEL、CentOS)更容易设置和操作。我不相信典型用户会注意到控制编译标志带来的性能优势。

如果您想了解 Linux 在表面之下是如何工作的,那么 gentoo 是值得的。几年来,我从使用 gentoo 中学到的东西比使用其他发行版的所有多年都多。在使用 gentoo 时,有很多东西需要配置和修改,这使得它使用起来很有趣,并且是一种很好的学习体验。

  • 本质上,我们在我们的服务器上使用 Gentoo 不仅是出于性能原因(因为您可以关闭不使用的功能),而且还因为其流畅的升级系统只需要低维护(只需编译时间,侵入性最小),而不是来自其他发行版的大型且可能不兼容的里程碑升级(如果您不升级,几年后您将失去打包支持,并且需要迁移您的数据,这可能会更加麻烦)。 (5认同)
  • +1 听,听!在学习部分,即。如果 Gentoo 对任何事情都有好处,那就是学习 Linux! (4认同)

wfa*_*ulk 13

使用 Gentoo 的原因是您可以安装具有所需功能的软件包。

我的意思是:如果您获得 RedHat/CentOS/Debian/Ubuntu 软件包,例如 Apache,您将获得他们认为您需要的功能。如果你想要一个额外的功能,你唯一的办法就是下载源代码并编译。这本身并没有什么问题,但这可能会很痛苦。一方面,您习惯于只输入“yum install apache”或其他任何内容。另一方面,现在您有一个应用程序存在于您的包管理工具之外。

另一方面,如果你有 Gentoo,你可以在你的emerge 配置文件中定义你想要的各种特性,并且你无论如何都在编译它;它只是自动化的。如果没有标志来启用您想要的功能,那么修改 ebuild 就相对简单了。这样你就可以使用 Gentoo 的包管理,即使你想要其他人都没有考虑在包中构建的选项。

只编译你想要的东西会带来一些小的性能改进,但它们确实是次要的,这个概念被用作劝阻人们不要使用 Gentoo 的红鲱鱼。

说了这么多,它很复杂,你会学到很多东西(虽然没有从Linux From Scratch学到的那么多),而且对于你想要的东西来说可能完全是矫枉过正。如果是这样,我会毫不犹豫地使用 Ubuntu,并尽可能远离 RedHat/CentOS。(我发现 RedHat 系统配置风格从管理和 WTF 的角度来看都很难使用,我发现为 Ubuntu 找到最新的包比任何其他人。)

如果您确实想要学习体验,没有什么比安装生产服务器的试验更像是您一无所知的了,但是如果您对压力较小的学习体验感兴趣,请在虚拟机上尝试 Linux From Scratch。 )

还有,你爸爸是男人。我敢肯定我爸爸会试图说服我降级到 Windows 95。见鬼,可能是一块黑板。


MDM*_*rra 6

对于服务器,我会推荐CentOS。它是 Red Hat,没有支持或商标标识,但二进制文件一行一行是相同的。可用于 Red Hat 服务器的文档数量远远超过任何其他发行版。至少值得一看。

对于 Linux 初学者来说,Gentoo 可能会让人不知所措。我建议您使用预先打包的发行版来弄湿您的脚。

  • *咳嗽* Debian *咳嗽* (6认同)
  • 是的,绝对。它是最古老、最稳定和最受支持的服务器平台之一。 (3认同)
  • 我没有说 Debian 不是 =)。Debian 也有相当多的文档。当您设置您的第一台 Linux 服务器并寻求建议时,每个人都会想要介绍他们最喜欢的发行版。我建议使用 CentOS,因为有文档可以说明基本上在 RHEL 上做所有事情,因为它是行业标准。我没有说“不要使用 Debian,使用 CentOS”。我只是建议 OP 看看它。 (3认同)
  • “这是红帽”是你书中的一个加分项?!? (2认同)

Sat*_*ppy 0

如果这是你第一次,我可能会从 Ubuntu 开始。Gentoo 是一个完全值得尊敬的主流发行版,SuSe 和 Fedora 也是如此。