GNOME sistema sistemaren bidez kudeatzeko egokituta dago

Benjamin Berg (Benjamin Berg), GNOMEren garapenean parte hartu zuen Red Hateko ingeniarietako bat, orokortu GNOME saioen kudeaketara transferitzeko lanaren emaitzak, gnome-session prozesua erabili gabe, systemd erabiliz soilik.

GNOMEk saio-hasiera kudeaketa erabiltzen du denbora batez. systemd-logind, erabiltzaile bakoitzeko saio-egoerak jarraitzen dituena, saio-identifikatzaileak kudeatzen dituena, saio aktiboen artean aldatzeaz arduratzen dena, erabiltzaile anitzeko inguruneak koordinatzen dituena (Multi-seat), gailuetarako sarbide-politikak konfiguratzen dituena, itzaltzeko eta lo modura aldatzeko bitartekoak eskaintzen dituena, etab.

Aldi berean, saioekin lotutako funtzionalitate batzuk gnome-session prozesuan mantendu ziren, D-Bus kudeaketa kudeatzen zuena, pantaila kudeatzailea eta GNOME osagaiak abiarazten zituena eta erabiltzaileak zehaztutako aplikazioen abiarazte automatikoa antolatzen zuena. GNOME 3.34 garatzen ari zela, gnome-session-erako ezaugarri espezifikoak systemd unitate fitxategi gisa paketatu ziren, "systemd --user" moduan exekutatuz, hau da, erabiltzaile jakin baten ingurunerako espezifikoak dira, sistema osoarentzat baino. Aldaketa hauek dagoeneko Fedora 31 banaketan ezarri dira, urriaren amaieran kaleratzea espero dena.

Systemd erabiltzeak kudeatzaileak eskaeraren arabera edo gertaera zehatzak gertatzen direnean abiaraztea ahalbidetzen du, baita hutsegiteen ondoriozko prozesuen amaiera goiztiarrari erantzun sofistikatuagoak ematea eta GNOME osagaiak abiaraztean mendekotasunen kudeaketa hobetzea ere. Ondorioz, etengabe exekutatzen ari diren prozesuen kopurua murriztu daiteke eta memoriaren kontsumoa murriztu. Adibidez, XWayland orain X11 oinarritutako aplikazio bat saiatzean bakarrik abiarazi daiteke, eta hardware espezifikoen osagaiak hardwarea dagoenean bakarrik abiarazi daitezke (adibidez, txartel adimendunen kudeatzaileak txartela sartzen denean abiaraziko dira eta ateratzen denean amaituko dira).

Erabiltzaileek orain tresna malguagoak dituzte zerbitzuen abiaraztea kudeatzeko. Adibidez, multimedia gakoen kudeatzailea desgaitzeko, exekutatu besterik ez dago "systemctl --user stop gsd-media-keys.target". Kudeatzaile bakoitzarekin arazoak sortzen badira, erregistroak journalctl komandoa erabiliz ikus daitezke (adibidez, "journalctl --user -u gsd-media-keys.service"), zerbitzurako arazketa erregistroa gaitu ondoren ("Environment=G_MESSAGES_DEBUG=all"). Segurtasun-eskakizun handiak dituzten GNOME osagai guztiak sandbox ingurune isolatuetan exekutatu daitezke orain.

Trantsizioa leuntzeko, prozesuak abiarazteko modu zaharraren laguntza aurreikusita dago GNOME garapen ziklo batzuetan mantendu da. Ondoren, garatzaileek gnome-session-en egoera berrikusiko dute eta litekeena da ("litekeena" gisa markatuta) prozesu abiarazleak eta D-Bus API euskarria kentzea. Ondoren, "systemd --user" erabiltzea derrigorrezkoa izango da, eta horrek zailtasunak sor ditzake systemd gabeko sistementzat eta beste irtenbide bat garatzea eskatuko du, lehen bezala. systemd-logindHala ere, GUADEC 2019ko biltzarrean egindako aurkezpenean, Benjamin Bergek aipatu zuen systemd gabeko sistemetarako abiarazte-metodo zaharraren laguntza mantentzeko asmoa zuela, baina informazio hau kontraesanean dago... proiektuaren orria.

bideoa

Iturria: opennet.ru

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster