Ik heb een groot deel van de dag geprobeerd Gentoo Distribution te installeren, met de wens om koste wat het kost de volgende software te vermijden
- dbus
- systemd
- udev
Mijn veronderstelling was dat het gebruik van de USE
vlaggen in /etc/portage/make.conf
Ik zou gewoon USE = -systemd -dbus -udev
kunnen invoegen om de ongewenste software te voorkomen.
Het lijkt echter in tegenstelling tot de USE
vlag, ik heb problemen om een graphical
DE
te installeren, bij voorkeur wayland
(hoewel ik op dit moment genoegen zou nemen met Xorg
).
Mijn vraag, is wat ik ben geweest proberen zelfs mogelijk? Kan Gentoo worden ingesteld om een DE
te leveren zonder mij te dwingen dbus
te gebruiken? Als dit mogelijk was, zou een antwoord op een tutorial / bron die een manier beschrijft om dit te bereiken zeer gewaardeerd worden.
Opmerkingen
Antwoord
Als ervaren Gentoo-gebruiker, zal ik dit antwoord geven als Work In Progress:
Stel een basislijn vast
- Selecteer de basislijnprofiel:
# eselect profile list && eselect profile set 1
, waarmee het profiel moet worden ingesteld op:[1] default/linux/amd64/13.0 (stable)
-
# emerge -ea @system && emerge -ea @world
, die de systeemset zal bouwen, en vervolgens alle pakketten op uw systeem met het standaardprofiel.udev
is vereist in deze situatie, omdat udev nu vereist is door de kernel in alle situaties, maar hierdoor wordt alle afhankelijkheid vansystemd
verwijderd en wordt SysV als het standaard init-systeem gebruikt.
Controleer de compileerinstellingen
- Bewerken
/etc/portage/make.conf
. StelACCEPT_KEYWORDS
in op uw stabiele boog, hoogstwaarschijnlijkx86
ofamd64
. - Installeer de Gentoo USE Flag Editor:
# emerge -av ufed
. - Start USE Flag Editor:
# ufed
. - Selecteer de eerste optie in de lijst:
-*
, die luidt:Never enable any flags other than those specified in make.conf
. Dit negeert nu de standaardvlaggen die zijn ingesteld in Baseline Stap 1. - Heruitgave Baseline Stap 2:
# emerge -ea @system && emerge -ea @world
. Portage zal nu de aanpassingen uitspugen die nodig zijn voor de pakketten op uw systeem. Enkele van de vereiste zijnudev
enconsolekit
. Merk op dat het nu gemakkelijker is om ze toe te voegen metufed
, omdat door meerdere keren op de spatiebalk te drukken de vlag wordt toegevoegd, vervolgens een minteken vooraan wordt toegevoegd en de vlag uit de lijst wordt verwijderd. - Als een pakket ondersteuning nodig heeft voor een vlag die je hebt verwijderd, voeg het toe aan
/etc/portage/package.use
.
systemd
. Er is een wiki-artikel over het gebruik van gnome met wayland zonder systemd als dat helpt. Ook zegt de Gentoo zonder systemd wiki-artikel dat je deUSE
vlaggen moet gebruiken naast het maskeren vansystemd
enudev
Gnome
hoe dan ook. Ik probeer minima-dingen te gebruiken in de filosofie van suckless.org , tinyWM , of [ Tiny Wayland Compositor] ( news.ycombinator.com/item?id=17773982 ). In wezen heb ik alleen een webbrowser nodig, al het andere dat ik kan doen op de opdrachtregel – veel beter dan de GUI.