Tá GNOME oiriúnaithe lena bhainistiú trí systemd

Benjamin Berg (Benjamin Berg), duine de na hinnealtóirí Red Hat a bhfuil baint acu le forbairt GNOME, ginearálaithe torthaí na hoibre ar GNOME a aistriú chuig bainistíocht seisiún go heisiach ag baint úsáide as systemd, gan úsáid a bhaint as an bpróiseas gnome-session.

Baineadh úsáid as le tamall maith chun logáil isteach chuig GNOME a rialú. córasd-logáil, a rianaíonn stáit seisiúin a bhaineann go sonrach le húsáideoirí, a bhainistíonn aitheantóirí seisiúin, atá freagrach as aistriú idir seisiúin ghníomhacha, a chomhordaíonn timpeallachtaí ilshuíocháin, a shocraíonn polasaithe rochtana gléas, a sholáthraíonn uirlisí le haghaidh múchadh agus dul a chodladh, etc.

Ag an am céanna, d'fhan cuid den fheidhmiúlacht a bhain le seisiúin ar ghuaillí an phróisis gnome-seisiúin, a bhí freagrach as bainistiú trí D-Bus, as an mbainisteoir taispeána agus as comhpháirteanna GNOME a sheoladh, agus as uathrith na bhfeidhmchlár atá sonraithe ag an úsáideoir a eagrú. . Le linn fhorbairt GNOME 3.34, déantar gnéithe a bhaineann go sonrach le gnome-seisiún a phacáistiú mar chomhaid aonaid le haghaidh systemd, a fhorghníomhaítear i mód “systemd —user”, i.e. maidir le timpeallacht úsáideora ar leith, agus ní an córas iomlán. Tá na hathruithe curtha i bhfeidhm cheana féin i ndáileadh Fedora 31, a bhfuiltear ag súil le scaoileadh ag deireadh mhí Dheireadh Fómhair.

Trí úsáid a bhaint as systemd bhíothas in ann seoladh láimhseálaithe a eagrú ar éileamh nó nuair a tharlaíonn imeachtaí áirithe, chomh maith le freagairt níos sofaisticiúla ar fhoirceannadh roimh am próisis de bharr teipeanna agus spleáchais a láimhseáil go forleathan agus comhpháirteanna GNOME á thosú. Mar thoradh air sin, is féidir leat líon na bpróiseas atá ag rith i gcónaí a laghdú agus tomhaltas cuimhne a laghdú. Mar shampla, ní féidir XWayland a sheoladh anois ach amháin nuair a dhéantar iarracht feidhmchlár a rith bunaithe ar phrótacal X11, agus ní féidir comhpháirteanna a bhaineann go sonrach le crua-earraí a sheoladh ach amháin má tá crua-earraí den sórt sin i láthair (mar shampla, tosóidh láimhseálaithe cártaí cliste nuair a chuirtear cárta isteach agus deireadh nuair a bhaintear).

Tá uirlisí níos solúbtha le feiceáil don úsáideoir chun seoladh seirbhísí a bhainistiú; mar shampla, chun an láimhseálaí eochracha ilmheán a dhíchumasú, is leor “systemctl -user stop gsd-media-keys.target” a fhorghníomhú. I gcás fadhbanna, is féidir na logaí a bhaineann le gach láimhseálaí a fheiceáil leis an ordú journalctl (mar shampla, “journalctl —user -u gsd-media-keys.service”), tar éis logáil dífhabhtaithe sa tseirbhís a chumasú roimhe seo (“Environment= G_MESSAGES_DEBUG=uile”). Is féidir freisin gach comhpháirt GNOME a reáchtáil i dtimpeallachtaí bosca gainimh iargúlta, atá faoi réir ceanglais slándála méadaithe.

Chun an t-aistriú a rianúil, tabhair tacaíocht don seanbhealach chun próisis a reáchtáil pleanáilte leanúint ar aghaidh thar timthriallta forbartha iolracha GNOME. Ansin, déanfaidh na forbróirí athbhreithniú ar staid an tseisiúin gnome agus is dócha (marcáilte mar “dóchúil”) bainfidh siad na huirlisí chun próisis seolta agus an API D-Bus a chothabháil uaidh. Ansin déanfar úsáid "systemd -user" a dhíbirt go dtí catagóir na bhfeidhmeanna éigeantacha, rud a d'fhéadfadh deacrachtaí a chruthú do chórais gan chóras agus a éilíonn go n-ullmhófar réiteach malartach, mar a bhí aon uair amháin le córasd-logáil. Ina óráid ag GUADEC 2019, áfach, luaigh Benjamin Berg an rún tacaíocht a choinneáil don sean-mhodh tosaithe do chórais gan chóras, ach tá an fhaisnéis seo ag teacht salach ar na pleananna do leathanach tionscadail.

Foinse: oscailtenet.ru

Add a comment