gentoo 可以提供 Xorg/Wayland + Browser ,而不需要 dbus、udev 和 systemd 吗?

gentoo 可以提供 Xorg/Wayland + Browser ,而不需要 dbus、udev 和 systemd 吗?

我花了一天的大部分时间尝试安装 gentoo 发行版,希望不惜一切代价避免使用以下软件

  • 总线
  • 系统
  • 乌德夫

我的假设是,使用USE中的标志/etc/portage/make.conf可以简单地插入 USE=-systemd -dbus -udev来防止不需要的软件。

然而,与该标志相比USE,我似乎很难安装任何graphical DE更好的wayland(尽管目前我会选择安装Xorg)。

我的问题是,我一直在尝试的事情可能吗? gentoo 可以设置为提供 aDE而不强迫我使用dbus吗?如果可能的话,非常感谢教程/资源的答案,其中描述了实现此目的的方法

答案1

作为一名资深的 Gentoo 用户,我将在“正在进行的工作”中提供这个答案:

建立基线

  1. 选择基线配置文件:# eselect profile list && eselect profile set 1,这应将配置文件设置为:[1] default/linux/amd64/13.0 (stable)
  2. # emerge -ea @system && emerge -ea @world,这将构建系统集,然后使用默认配置文件构建系统上的所有包。 udev在这种情况下是必需的,因为现在内核在所有情况下都需要 udev,但这将消除对 SysV 的所有依赖systemd并使用 SysV 作为默认 init 系统。

验证编译设置

  1. 编辑/etc/portage/make.conf。设置ACCEPT_KEYWORDS为您稳定的足弓,最有可能的x86是 或amd64
  2. 安装 Gentoo USE Flag 编辑器:# emerge -av ufed.
  3. 启动 USE 标志编辑器:# ufed
  4. 选择列表中的第一个选项:-*,其内容为:Never enable any flags other than those specified in make.conf。现在,这将忽略基线步骤 1 中设置的默认标志。
  5. 重新发布基线步骤 2:# emerge -ea @system && emerge -ea @world. Portage 现在将输出系统上的软件包所需的修改。一些必需的有udev、 和consolekit。请注意,现在使用添加它们ufed更容易,因为多次按空格键将添加标志,然后在前面添加一个减号,然后从列表中删除该标志。
  6. 如果任何软件包需要支持您删除的标志,请将其添加到/etc/portage/package.use.

资源

使用 Portage 文件

相关内容