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