GNOME e ikamahanya le maemo hore e laoloe ka systemd

Benjamin BergBenjamin Berg), e mong oa baenjiniere ba Red Hat ba amehang ntlafatsong ea GNOME, generalized Liphetho tsa mosebetsi oa phetoho ea GNOME ho ea ho tsamaiso ea nako e sebelisoang feela ka systemd, ntle le ho sebelisa ts'ebetso ea gnome-session.

E 'nile ea sebelisoa nako e telele ho laola ho kena ho GNOME. systemd-logind, e latelang libaka tse khethehileng tsa nako ea basebelisi, e laolang li-identifiers tsa nako, e na le boikarabelo ba ho fetola pakeng tsa li-sessions tse sebetsang, ho hokahanya libaka tsa litulo tse ngata, ho lokisa maano a ho fumana lisebelisoa, ho fana ka lisebelisoa tsa ho koala le ho robala, joalo-joalo.

Ka nako e ts'oanang, karolo ea ts'ebetso e amanang le seboka e ile ea lula mahetleng a ts'ebetso ea gnome-session, e neng e ikarabella ho laola ka D-Bus, ho hlahisa mookameli oa pontšo le likarolo tsa GNOME, le ho hlophisa autorun ea lisebelisoa tse hlalositsoeng ke basebelisi. . Nakong ea nts'etsopele ea GNOME 3.34, likarolo tse khethehileng tsa gnome-session li kenngoa e le lifaele tsa yuniti bakeng sa systemd, tse etsoang ka mokhoa oa "systemd -user", ke hore. mabapi le tikoloho ya mosebedisi ya itseng, eseng tsamaiso yohle. Liphetoho li se li kentsoe tšebetsong kabong ea Fedora 31, e lebelletsoeng ho lokolloa qetellong ea Mphalane.

Ho sebelisa systemd ho entse hore ho khonehe ho hlophisa ho qalisoa ha bahlokomeli ka tlhokahalo kapa ha liketsahalo tse itseng li etsahala, hammoho le ho arabela ka mokhoa o tsoetseng pele ho felisoa pele ho nako ea ts'ebetso ka lebaka la ho hlōleha le ho sebetsana le ho itšetleha haholo ha ho qala likarolo tsa GNOME. Ka lebaka leo, o ka fokotsa palo ea lits'ebetso tse lulang li sebetsa le ho fokotsa tšebeliso ea memori. Mohlala, XWayland e se e ka qalisoa feela ha e leka ho tsamaisa ts'ebeliso e ipapisitseng le protocol ea X11, 'me likarolo tse ikhethileng tsa Hardware li ka qalisoa feela ha hardware e joalo e le teng (mohlala, ba sebetsanang le likarete tse bohlale ba tla qala ha karete e kentsoe. le ho fedisa ha e tloswa).

Lisebelisoa tse ling tse feto-fetohang tsa ho laola ho qalisoa ha lits'ebeletso li hlahile bakeng sa mosebedisi; mohlala, ho tima "multimedia key handler", ho tla lekana ho phethahatsa "systemctl -user stop gsd-media-keys.target". Ha ho e-na le mathata, li-log tse amanang le sebatli se seng le se seng li ka shejoa ka taelo ea journalctl (mohlala, “journalctl —user -u gsd-media-keys.service”), e se e nolofalitse ho rengoa ha lits’ebeletso nakong e fetileng (“Environment= G_MESSAGES_DEBUG=tsohle”). Hape hoa khoneha ho tsamaisa likarolo tsohle tsa GNOME libakeng tse ka thōko tsa sandbox, tse itšetlehileng ka litlhoko tse eketsehileng tsa tšireletso.

Ho theola phetoho, ts'ehetso ea mokhoa oa khale oa ho tsamaisa lits'ebetso reriloe tsoela pele ka mekhahlelo e mengata ea ntlafatso ea GNOME. Ka mor'a moo, bahlahisi ba tla hlahloba boemo ba gnome-session mme mohlomong (e tšoailoeng e le "mohlomong") ba tlose lisebelisoa tsa ho qala lits'ebetso le ho boloka D-Bus API ho eona. Ebe ts'ebeliso ea "systemd -user" e tla fetisetsoa sehlopheng sa mesebetsi e tlamang, e ka bakang mathata bakeng sa litsamaiso ntle le systemd mme e tla hloka ho lokisoa ha tharollo e 'ngoe, joalo ka ha ho kile ha etsahala ka systemd-logind. Leha ho le joalo, puong ea hae ho GUADEC 2019, Benjamin Berg o boletse sepheo sa ho boloka ts'ehetso bakeng sa mokhoa oa khale oa ho qala bakeng sa litsamaiso ntle le systemd, empa tlhahisoleseling ena e hanana le merero ea leqephe la morero.

Source: opennet.ru

Eketsa ka tlhaloso