Jeg har for en god del af en dag forsøgt at installere gentoo-distribution og ønsker at undgå for enhver pris følgende software
- dbus
- systemd
- udev
Min antagelse var at bruge USE
flag i /etc/portage/make.conf
Jeg kunne simpelthen indsætte USE = -systemd -dbus -udev
for at forhindre den uønskede software.
Det ser dog ud til, at i modsætning til USE
flag, jeg har problemer med at installere graphical
DE
, foretrukket wayland
(selvom jeg på nuværende tidspunkt ville nøjes med Xorg
).
Mit spørgsmål er, hvad jeg har været forsøger overhovedet muligt? Kan gentoo konfigureres til at give en DE
uden at tvinge mig til at bruge dbus
? Hvis dette var muligt, ville et svar på en tutorial / ressource, der beskriver en måde at opnå dette på, være meget værdsat
Kommentarer
Svar
Som veteran Gentoo-bruger vil jeg give dette svar som et igangværende arbejde:
Opret en baseline
- Vælg basislinjeprofil:
# eselect profile list && eselect profile set 1
, som skal indstille profilen til:[1] default/linux/amd64/13.0 (stable)
-
# emerge -ea @system && emerge -ea @world
, som bygger systemsættet, og derefter kræves alle pakkerne på dit system med standardprofilen.udev
er påkrævet i denne situation, fordi udev nu kræves af kerne i alle situationer, men dette fjerner al afhængighed afsystemd
og bruger SysV som standardinit-systemet.
Bekræft kompileringsindstillinger
- Rediger
/etc/portage/make.conf
. IndstilACCEPT_KEYWORDS
til din stabile bue, sandsynligvisx86
elleramd64
. - Installer Gentoo USE Flag Editor:
# emerge -av ufed
. - Start USE Flag Editor:
# ufed
. - Vælg den første mulighed på listen:
-*
, der lyder:Never enable any flags other than those specified in make.conf
. Dette ignorerer nu standardflagene, der er angivet i baseline trin 1. - Genudsted baseline trin 2:
# emerge -ea @system && emerge -ea @world
. Portage vil nu spytte de ændringer, der kræves af pakkerne på dit system. Nogle af de krævede erudev
ogconsolekit
. Bemærk, at tilføjelse af dem ved hjælp afufed
er lettere nu, fordi det at trykke på mellemrumstasten flere gange vil tilføje flag, og derefter tilføje et minustegn foran og derefter fjerne flag fra listen. - Hvis en pakke kræver understøttelse af et flag, du har fjernet, skal du tilføje den til
/etc/portage/package.use
.
systemd
. Der findes en wiki-artikel om brug af gnome med wayland uden systemd , hvis det hjælper. Gentoo uden systemd wiki-artikel siger også, at du skal brugeUSE
flag ud over at maskeresystemd
ogudev
Gnome
alligevel. Jeg søger at anvende minima ting i filosofien om suckless.org , tinyWM , eller [ Tiny Wayland Compositor] ( news.ycombinator.com/item?id=17773982 ). I det væsentlige er alt, hvad jeg har brug for, at have en webbrowser kørende, alt andet, jeg kan gøre på kommandolinjen – meget bedre end GUI.