Ich habe fast einen ganzen Tag lang versucht, die Gentoo-Distribution zu installieren, um die folgende Software
- systemd
- udev
Ich ging davon aus, dass die Flags USE
verwendet werden /etc/portage/make.conf
Ich könnte einfach USE = -systemd -dbus -udev
einfügen, um die unerwünschte Software zu verhindern.
Es scheint jedoch, dass im Gegensatz zu Mit dem Flag USE
kann ich keine graphical
DE
installieren, vorzugsweise wayland
(obwohl ich mich zum gegenwärtigen Zeitpunkt mit Xorg
zufrieden geben würde).
Meine Frage ist, was ich gewesen bin versuchen sogar möglich? Kann Gentoo so eingerichtet werden, dass es eine DE
bereitstellt, ohne dass ich gezwungen bin, dbus
zu verwenden? Wenn dies möglich wäre, wäre eine Antwort auf ein Tutorial / eine Ressource, die einen Weg beschreibt, dies zu erreichen, sehr willkommen.
Kommentare
- Es scheint, dass Gnome benötigt immer systemd , daher müssten Sie Software auswählen, die keine feste Abhängigkeit von
systemd
hat. Es gibt einen Wiki-Artikel über die Verwendung von Gnome mit Wayland ohne Systemd , wenn dies hilft. Der Gentoo ohne systemd-Wiki-Artikel besagt außerdem, dass Sie zusätzlich zur Maskierung der
-Flaggen verwenden müssen = „354d208e83″>
und udev
Antwort
Als erfahrener Gentoo-Benutzer werde ich diese Antwort als Work in Progress bereitstellen:
Baseline erstellen
- Wählen Sie die Basisprofil:
# eselect profile list && eselect profile set 1
, wodurch das Profil auf Folgendes gesetzt werden sollte:[1] default/linux/amd64/13.0 (stable)
-
# emerge -ea @system && emerge -ea @world
, das den Systemsatz erstellt, und dann alle Pakete auf Ihrem System mit dem Standardprofil.udev
ist in dieser Situation erforderlich, da udev jetzt von der Kernel in allen Situationen, aber dadurch wird jegliches Vertrauen insystemd
aufgehoben und SysV als Standard-Init-System verwendet.
Überprüfen Sie die Kompilierungseinstellungen
- Bearbeiten Sie
/etc/portage/make.conf
. Setzen SieACCEPT_KEYWORDS
auf Ihren stabilen Bogen, höchstwahrscheinlichx86
oderamd64
. - Installieren Sie den Gentoo USE Flag Editor:
# emerge -av ufed
. - Starten Sie den USE Flag Editor:
# ufed
. - Wählen Sie die erste Option in der Liste aus:
-*
, die lautet:Never enable any flags other than those specified in make.conf
. Dadurch werden jetzt die in Baseline-Schritt 1 festgelegten Standardflags ignoriert. - Baseline neu ausgeben Schritt 2:
# emerge -ea @system && emerge -ea @world
. Portage spuckt nun die Änderungen aus, die für die Pakete auf Ihrem System erforderlich sind. Einige der erforderlichen sindudev
undconsolekit
. Beachten Sie, dass das Hinzufügen mitufed
jetzt einfacher ist, da durch mehrmaliges Drücken der Leertaste die Flagge hinzugefügt wird. Fügen Sie dann ein Minuszeichen vor und entfernen Sie die Flagge aus der Liste. - Wenn ein Paket Unterstützung für ein entferntes Flag benötigt, fügen Sie es zu
/etc/portage/package.use
hinzu.