Gentoo 值得编译吗?

Gentoo 值得编译吗?

我正在努力启动并运行我的第一台服务器,我爸爸试图说服我 Gentoo 才是最佳选择。它值得编译吗?我原本打算使用 Ubuntu。

答案1

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

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

如果您想了解 Linux 的底层工作原理,gentoo 值得一试。使用 gentoo 的几年中我学到的东西比使用其他发行版的多年中学到的还要多。使用 gentoo 时有很多东西需要配置和修改,这使得使用起来非常有趣并且是一种很好的学习体验。

答案2

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

我的意思是:如果您获得了 RedHat/CentOS/Debian/Ubuntu 软件包(例如 Apache),那么您将获得他们认为您需要的功能。如果您想要额外的功能,您唯一的办法就是下载源代码并进行编译。这样做本身并没有什么错,但可能会很麻烦。一方面,您习惯于只输入“yum install apache”或其他命令。另一方面,现在您拥有了一个存在于软件包管理工具之外的应用程序。

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

只编译您需要的内容会带来一些性能上的提升,但这些提升真的很小,而且这种想法被用来作为一种障眼法,以阻止人们使用 Gentoo。

尽管如此,它很复杂,你会学到很多东西(尽管不像从Linux 从头开始),而且它可能完全超出了你的要求。如果是这样,我会毫不犹豫地选择 Ubuntu,并尽可能远离 RedHat/CentOS。(我发现 RedHat 系统配置风格很难使用,无论是从管理角度还是从他们到底在想什么的角度来看,而且我发现找到 Ubuntu 的最新软件包比任何其他软件包都容易得多。)

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

另外,你爸爸就是个男人。我敢肯定我爸爸会试图说服我降级到 Windows 95。哎呀,可能是黑板。

答案3

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

对于 Linux 初学者来说,Gentoo 可能难以应付。我建议你先尝试一下预装的发行版。

答案4

我正在运行 Gentoo 的“强化”配置文件。我想说这是值得的。各种恶意的 shellcode 都会在未执行有效负载的情况下失败。更不用说强制访问控制规则了。

我仍然在我的服务器上运行 Debian,但仅仅是因为我没有花时间去设置 Gentoo 二进制镜像并推出我自己的发行版。

相关内容