所有 那些被鼓励使用Gentoo的人, 他们知道 这个Linux发行版 它是高度可定制的 多亏了 不使用预编译的二进制文件,其中 用户必须自己进行系统编译 与其他发行版相比,它具有很大的优势,因为您可以创建针对计算机组件的编译,从而提高其流动性和性能。
由于与 Portage,实现了一些高级功能 例如依赖关系管理,根据管理员的喜好对软件包进行微调,OpenBSD风格的假安装,编译沙箱,安全卸载,系统配置文件,虚拟软件包,配置文件管理以及同一软件包不同版本的多个插槽。
但是现在这可以改变 因为 Gentoo开发人员正在讨论 的可能性 提供通用的Linux内核软件包 不需要手动配置 在编译期间与传统二进制发行版中提供的内核软件包相似。
科莫 问题的例子 使用时出现 手动调整内核参数 在Gentoo练习过 缺乏统一的制度 默认选项 确保更新后的可操作性 (手动配置时,如果内核无法启动或发生崩溃,则不清楚问题是由错误的参数设置还是内核本身的错误引起的)。
Gentoo获取内核的传统方法是先安装源,然后自己配置和构建。 对于那些不想手动进行繁琐设置的人,提供了使用genkernel的另一种方法。 但是,这些变体中没有一个能够真正提供与二进制发行版所提供的内核等效的功能。
开发人员打算提供一个现成的内核 并且明显地起作用 可以毫不费力地安装 (例如通过与其他软件包类似的方式构建的ebuild),并将作为常规系统更新的一部分由软件包管理器自动更新。
目前,已经基于sys-kernel / vanilla-kernel软件包提出了 从主要内核资源中获取,并通过一组典型的genkernel选项补充了先前可用的构建脚本。
如果我必须证明从定制内核的旧传统到通用内核软件包的转变是正确的,那么我应该首先讨论为什么您首先要配置定制内核的原因。
香草内核包 到目前为止,仅涉及源代码的汇编 (以ebuild形式提出),但也讨论了生成二进制内核程序集的可能性。
主要的反驳是努力。 如上所述,我个人不得不手动处理内核。 提到的潜在收益是否超过了配置和维护自定义内核所花费的时间?
手动内核调优的优点, 能够调整性能,删除不必要的组件 在编译过程中, 缩短编译时间并减小内核大小 结果(例如,构建支持者的内核以及模块需要44MB,而通用内核需要294MB)。
在缺点中, 据观察, 在安装过程中很容易出错,更新可能存在的问题, 不宽容,难以诊断问题。
供应 抱怨 之所以考虑使用二进制文件是因为通用内核由于它的大小,它可以编译更长的时间并提供完整的内核 它可以简化低功耗系统用户的生活。
虽然 这被认为是一个“想法”, Gentoo开发人员 不排除可能性 他们正在谈论它,而 在用户方面,意见已经分歧。
Si 您想了解更多, 您可以在中查看原始注释 以下链接。