Gentoo:您自己编译优化软件的Linux发行版

相反,此Linux发行版并不关心安装软件的难易程度,而是通过特定于机器的优化使其在您的系统上尽可能正常地工作。

关于Gentoo < /

Gentoo是一个Linux发行版,它是一个完全原始的项目,与大多数其他发行版相比,它对发行版结构的使用方式大为不同。 Gentoo的想法是使所有已安装的软件都可以自行编译-即,您将源代码下载到该软件中,然后在自己的系统上自己进行编译,以便编译器可以为您的确切系统创建该软件。

对于大多数其他发行版,软件已经在开发人员的服务器上进行了编译和打包,以便操作系统可以轻松提取软件包并将二进制文件移至正确的位置。这些二进制文件通常是使用指定体系结构为所有系统编译的,但是由于它们不是在您的系统上编译的,因此从理论上讲它们没有得到尽可能优化的优化。

出现

尽管您需要下载所需的所有源代码并自己进行编译,但是您不必自己寻找源代码,以正确的方式进行编译以及保持最新。相反,Gentoo有一个名为 Emerge 的应用程序(名为Porthole的应用程序是GUI),它在基于Debian的系统(如Ubuntu或)上的工作原理与 apt 相似。在Fedora上是yum

它可以检查新软件或更新软件的不同“存储库",并将其列出在Porthole中。但是,Emerge使用端口系统,其中系统中的每个条目都是一个.ebuild文件,其中列出了Emerge需要运行的命令,以便下载源代码并正确编译软件。每当Emerge检查端口系统并发现存在较新的版本时,它都会更新其软件列表并采取相应的措施。

优点和缺点

有很多优点和缺点对于这种安装硬件的方法,Gentoo实际上仅在某些情况下才有用,或者如果您是想使用它的Linux专业人士。这种安装软件的方法的优势在于,它们都是在您的系统上编译的,因此编译器可以考虑所有可能的优化,并使软件尽可能快地运行。

它还可以安装如果您知道自己在做什么,该软件将更加灵活,而Linux专业人士以外的人可能不会。这种灵活性和优化导致了一些非常酷的项目的可能性,例如在Gentoo Linux上运行的Misa Digital Guitar。因此,如果您确实需要最后可能的性能,Gentoo可能是您要走的路。

但是,对于更普通的用户来说,有一些缺点可能并不会让Gentoo值得我们每天花费时间司机。例如,对于Linux初学者来说,Gentoo绝对不容易,不建议这样做。即使使用强大的CPU完成所有工作,编译也要花费大量时间。有一个原因,大多数人会在自己强大的服务器上编译软件,然后简单地打包。

为解决这种情况,Gentoo开发人员已经提供了一些预编译的二进制文件,用于已知的软件永久编译,例如Firefox或KDE桌面环境。但是,这种方式破坏了发行版的目的,因此,如果您打算对几乎所有软件都这样做,那么您最好还是使用(相对而言)传统发行版。

再次,如果您所做的任何事情都利大于弊,那么Gentoo可能是您的最佳选择。

结论

尽管我不认为自己将Gentoo用作主要操作在不久的将来(或就此而言),它仍然是一个了不起的发行版,为Linux社区增加了很多价值和想法。对于那些计划使用或测试Gentoo的人,希望您能成功完成任何尝试。始终最好使用正确的工具来完成工作,Gentoo肯定可以胜任该职位。

标签: