GNOME er aðlagað til að vera stjórnað í gegnum systemd

Benjamín Berg (Benjamín Berg), einn af Red Hat verkfræðingunum sem taka þátt í þróun GNOME, alhæft niðurstöður vinnu við að skipta GNOME yfir í lotustjórnun eingöngu með því að nota systemd, án þess að nota gnome-lotu ferlið.

Það hefur verið notað í nokkurn tíma til að stjórna innskráningu á GNOME. systemd-login, sem fylgist með notendasértæku lotuástandi, stjórnar lotuauðkennum, ber ábyrgð á að skipta á milli virkra lota, samræmir fjölseta umhverfi, stillir aðgangsstefnu tækisins, útvegar verkfæri til að slökkva á og fara að sofa o.s.frv.

Á sama tíma var hluti af lotutengdu virkninni áfram á herðum gnome-lotuferlisins, sem var ábyrgt fyrir stjórnun í gegnum D-Bus, ræsingu skjástjóra og GNOME íhluta og skipulagningu sjálfvirkrar keyrslu notendatilgreindra forrita . Við þróun GNOME 3.34 eru GNOME-lotu-sérstakir eiginleikar pakkaðir sem einingaskrár fyrir systemd, keyrðar í „systemd —notandi“ ham, þ.e. í tengslum við umhverfi tiltekins notanda, en ekki allt kerfið. Breytingarnar hafa þegar verið innleiddar í Fedora 31 dreifingunni, sem gert er ráð fyrir að verði gefin út í lok október.

Notkun systemd gerði það mögulegt að skipuleggja ræsingu meðhöndlara eftir beiðni eða þegar ákveðnir atburðir eiga sér stað, sem og að bregðast flóknari við ótímabæra lokun ferla vegna bilana og meðhöndla ítarlega ósjálfstæði þegar GNOME íhlutir eru ræstir. Fyrir vikið geturðu dregið úr fjölda ferla sem eru í gangi og minnkað minnisnotkun. Til dæmis er nú aðeins hægt að ræsa XWayland þegar reynt er að keyra forrit sem byggir á X11 samskiptareglunum og aðeins er hægt að ræsa vélbúnaðarsértæka íhluti ef slíkur vélbúnaður er til staðar (til dæmis munu meðhöndlarar fyrir snjallkort byrja þegar kort er sett í og hætta þegar það er fjarlægt).

Sveigjanlegri verkfæri til að stjórna opnun þjónustu hafa birst fyrir notandann; til að slökkva á margmiðlunarlyklameðhöndluninni er til dæmis nóg að keyra „systemctl -user stop gsd-media-keys.target“. Ef vandamál koma upp er hægt að skoða annála sem tengjast hverjum meðhöndlun með journalctl skipuninni (til dæmis „journalctl —user -u gsd-media-keys.service“), eftir að hafa áður virkjað villuskráningu í þjónustunni (“Environment= G_MESSAGES_DEBUG=allt“). Það er líka hægt að keyra alla GNOME íhluti í einangruðu sandkassaumhverfi, sem eru háð auknum öryggiskröfum.

Til að slétta umskiptin, stuðning við gamla leiðina til að keyra ferla planað viðvarandi yfir margar GNOME þróunarlotur. Næst munu verktaki endurskoða gnome-lotu ástandið og líklegast (merkt sem „líklegt“) fjarlægja verkfærin til að ræsa ferla og viðhalda D-Bus API frá því. Þá verður notkun "systemd -notanda" færð í flokk skylduaðgerða, sem getur skapað erfiðleika fyrir kerfi án systemd og mun krefjast undirbúnings annarrar lausnar, eins og áður var raunin með systemd-login. Hins vegar, í ræðu sinni á GUADEC 2019, nefndi Benjamin Berg ætlunina að viðhalda stuðningi við gömlu ræsingaraðferðina fyrir kerfi án kerfis, en þessar upplýsingar eru á skjön við áætlanir um verkefnasíðu.

Heimild: opennet.ru

Bæta við athugasemd