我越来越不满意这样一个事实,即配置我的 linux桌面通常意味着消除膨胀而不是添加和调整功能。我得出的结论是,我宁愿从一些非常小的东西开始,然后添加我了解的提供附加功能的包。
所以我正在寻找一个非常小的桌面发行版,或者甚至是更好的工具来构建这样的发行版。或者换句话说,我想用运行前构建工具替换包管理器。
包管理器不会受到伤害,但我正在寻找一个专注于高级前期配置而不是庞大的包存储库的发行版
我看过各种最小的桌面发行版,但它们似乎都解决了不同的问题,例如设计为在旧硬件上运行或从 cd/stick/ramfs 运行。但我不想要最小分布,因为我有旧硬件,而是因为我想知道各个部分的作用。从主内存运行也无济于事,我想要一些最小和简单的东西。
由于似乎没有为极简主义设计的发行版,我认为一个明显的选择是从头开始构建Linux。然而,虽然我希望构建过程是高度定制的,但它也必须是自动化的,因为我必须多次运行它,直到我有一个我满意的系统。
虽然存在可以自动化构建过程的 lfs 工具,但它并不是真正不可或缺的一部分。基本上,它从文档中提取构建系统所需的步骤,然后自动执行。我正在寻找更强大和更先进的东西,而且也不喜欢编辑 xml。
经过一番搜索,我发现Buildroot旨在构建嵌入式发行版,但也允许安装 X11。在构建工具链和 rootfs 之前,可以make menuconfig
像 Linux 一样使用该构建进行配置。这看起来与我的想法完全一样,只是它旨在为嵌入式系统进行交叉编译。
我目前想到的是使用 buildroot,但首先删除所有嵌入的特定部分,用 lfs 中的相应部分替换它们。很多工作。
最重要的是, buildroot 也存在一些问题(从我的限制测试中可以看出),仅启用附加包会导致从头开始重建漏洞,但对于琐碎的更改,我想避免这种情况。
在我投入时间之前,我将继续寻找具有预安装构建工具(如 buildroot)的桌面发行版,它是用于构建桌面发行版的 buildroot 的替代/分叉。
编辑:到目前为止,答案指向我的发行版,例如 Gentoo,这是我目前正在使用的发行版。但我正在寻找Gentoo、Arch、Debian 等发行版的替代品,因为这些发行版不够小。还必须在安装后自定义这些发行版。我想要一些可以在安装前自定义的东西。
虽然所有提到的分布都是精细分布,但它们并不是我想要的。我正在寻找的是"buildroot for desktop"。如果您不知道 buildroot 是什么,那么您可能无法提供让我满意的答案。
另外我不认为这个问题是主观的。我根本找不到任何接近我需要的东西,因此请您向我指出可能至少提供我需要的部分内容的项目。
linux compiling desktop distribution-choice small-distribution