我花了一天的大部分时间尝试安装 gentoo 发行版,希望不惜一切代价避免使用以下软件
- 总线
- 系统
- 乌德夫
我的假设是,使用USE
中的标志/etc/portage/make.conf
可以简单地插入 USE=-systemd -dbus -udev
来防止不需要的软件。
然而,与该标志相比USE
,我似乎很难安装任何graphical
DE
更好的wayland
(尽管目前我会选择安装Xorg
)。
我的问题是,我一直在尝试的事情可能吗? gentoo 可以设置为提供 aDE
而不强迫我使用dbus
吗?如果可能的话,非常感谢教程/资源的答案,其中描述了实现此目的的方法
答案1
作为一名资深的 Gentoo 用户,我将在“正在进行的工作”中提供这个答案:
建立基线
- 选择基线配置文件:
# eselect profile list && eselect profile set 1
,这应将配置文件设置为:[1] default/linux/amd64/13.0 (stable)
# emerge -ea @system && emerge -ea @world
,这将构建系统集,然后使用默认配置文件构建系统上的所有包。udev
在这种情况下是必需的,因为现在内核在所有情况下都需要 udev,但这将消除对 SysV 的所有依赖systemd
并使用 SysV 作为默认 init 系统。
验证编译设置
- 编辑
/etc/portage/make.conf
。设置ACCEPT_KEYWORDS
为您稳定的足弓,最有可能的x86
是 或amd64
。 - 安装 Gentoo USE Flag 编辑器:
# emerge -av ufed
. - 启动 USE 标志编辑器:
# ufed
。 - 选择列表中的第一个选项:
-*
,其内容为:Never enable any flags other than those specified in make.conf
。现在,这将忽略基线步骤 1 中设置的默认标志。 - 重新发布基线步骤 2:
# emerge -ea @system && emerge -ea @world
. Portage 现在将输出系统上的软件包所需的修改。一些必需的有udev
、 和consolekit
。请注意,现在使用添加它们ufed
更容易,因为多次按空格键将添加标志,然后在前面添加一个减号,然后从列表中删除该标志。 - 如果任何软件包需要支持您删除的标志,请将其添加到
/etc/portage/package.use
.