Ha már systemd, akkor legalább álljunk bosszút rajta, és heréljük ki a kicsikét! Magyarán egy tipp gyűjtemény (amit mindenki csak saját felelősségre használjon!), hogy nevezetesen egy Sway ablakozóval használt Fedora 44 esetén én miket gyomláltam ki a szép hosszú service listából.
Fontos, asztali gép, vezetékes hálózattal!
Két fegyvert használtunk:
- disable (Letiltás): Megakadályozza az automatikus indulást, de ha valaki kéri, a systemd elindíthatja, olyan helyekre használtuk, ahol a teljes blokkolás hibát okozhatna.
- mask (Maszkolás): Véglegesen a /dev/null-ra irányítja a szolgáltatást. Semmi és senki nem tudja elindítani, amíg fel nem oldjuk, a teljesen felesleges háttérfolyamatoknál használjuk.
Hálózat:
- NetworkManager-wait-online.service -> MASZKOLVA. Ez a szolgáltatás akár több másodpercig is képes feltartani a boot folyamatot, mert megvárja, hogy a gép kapjon egy stabil IP-címet. Egy könnyű Sway rendszernél erre semmi szükség, a hálózat ráér a háttérben is felállni, miután már elindult a grafikus felület.
- nfs-client.target -> MASZKOLVA. Ha nem csatlakozunk hálózati meghajtókhoz (NFS protokollal), ez a komponens csak feleslegesen keresgélne a hálózaton indításkor.
Grafikus sallangok:
- colord.service -> MASZKOLVA. A színprofilokat (ICC) kezelné, de a Sway ezt natívan jelenleg nem támogatja, így teljesen feleslegesen futna.
- switcheroo-control.service -> MASZKOLVA. Kétkártyás (hibrid) gépeknél enged videokártyát váltani, Sway alatt ez eleve nem működik így, a gépem pedig asztali egy kártyával.
Hardveres háttér-szolgáltatások:
- ModemManager.service -> MASZKOLVA. A modemeket kezeli, ha kábelt használunk, felesleges.
- cups.service -> MASZKOLVA. A nyomtatási alrendszer, ha nincs nyomtatónk, feleslegesen fut.
- pcscd.service -> MASZKOLVA. Intelligens kártyák (pl. e-személyi olvasó) kezelője, ha nincs ilyen hardver, tiltható.
- wpa_supplicant.service -> MASZKOLVA. Ez egy régebbi Wi-Fi kezelő protokoll, ha kábelt használunk, felesleges.
- gssproxy.service -> MASZKOLVA. Biztonsági proxy a Kerberos hitelesítéshez és NFS hálózati megosztásokhoz, ezek híján nincs rá szükség.
Hibajelentők és rendszer (itt már óvatosan):
- abrtd.service, abrt-journal-core.service, abrt-oops.service, abrt-xorg.service -> MASZKOLVA. A Fedora automatikus hibajelentő rendszere (ABRT), ha nem küldünk hibajelentéseket, ezek csak a naplófájlokat figyelik és memóriát esznek a háttérben.
- systemd-homed.service / systemd-homed-activate.service -> LETILTVA. Új típusú, hordozható/titkosított home könyvtárak kezelője. Mivel a hagyományos Fedora telepítést használok, ezek nem csinálnak semmit, de a biztonság kedvéért maszkolás helyett csak letiltottam őket.
- tuned.service / tuned-ppd.service -> LETILTVA. Rendszertuning és energiaprofil-kezelő démonok, ha a jövőben finomhangolni szeretnénk az akkumulátoridőt vagy a teljesítményt, könnyen visszakapcsolhatjuk őket, ezért nem kaptak maszkot.
Amiket nem piszkálunk:
- udisks2.service: Nélküle a fájlkezelő nem fogja automatikusan felismerni és felcsatolni az USB meghajtókat.
- upower.service: Ez küldi a jelet az akkumulátor állapotáról.
- uresourced.service: Ez tartja kordában a háttérfolyamatokat, hogy az épp aktív ablak kapja a legtöbb erőforrást.
Fontosabb parancsok (példák):
- Maszkolás: sudo systemctl mask NetworkManager-wait-online.service
- Tiltás (a --now kapcsoló gyk. stop és disable egy lépésben): sudo systemctl disable --now systemd-homed.service
- Összes maszkolt szolgáltatást (rendszerszinten): systemctl list-unit-files --state=masked
- Hány másodpercig tartott a boot folyamat: systemd-analyze
- Szolgáltatások az indítási idejük szerint (a leglassabbal kezdve): systemd-analyze blame
Ettől egy kicsit jobban érzem magam, de a legjobb megszabadulni a systemdtől...
Berus
