GNOME'is sĂŒveneb sĂ”ltuvus systemd-st

Adrian Vovk, carbonOS-i atomaarse uuendamise ja GNOME OS-i paigalduse looja, samuti ĂŒks systemd-homed ja systemd-sysupdate arendajatest, teatas muudatustest GNOME-is, mis tugevdavad projekti sĂ”ltuvust systemd-st. Tulevastes GNOME 49 ja 50 versioonides asendatakse mĂ”ned sisselogimise ekraani kĂ€ivitamiseks vajalikud komponendid systemd kohandatud vĂ”imalustega, mis nĂ”uab uusi kihte GNOME-i pakkumiseks jaotustes ja operatsioonisĂŒsteemides, mis ei kasuta systemd-d. MĂ€rgitakse, et vana koodi eemaldamine systemd ametlike funktsioonide kasuks lihtsustab hooldust, vabastab projekti ajutistest lahendustest ning vĂ”imaldab rakendada tĂ€iendavat funktsionaalsust, nagu sessioonide salvestamine ja taastamine.

Alates 2015. aastast kasutatakse GNOME-is systemd-logind sessioonihaldurit, mis asendas ConsoleKit-i. Jaotustes, mis ei toeta systemd-d, kasutatakse elogind-i, systemd-st sĂ”ltumatut logind-i kĂ€rbitud versiooni, vĂ”i patche, mis taastavad ConsoleKit-i toe. GNOME-i arendamisel selliseid sĂŒsteemivĂ€liseid lahendusi systemd-st ilma ei arvestata ega testita, seetĂ”ttu sĂ”ltub nende töövĂ”imekolmandate osaliste entusiastide Ă”nnestumisest.

Tulevastes GNOME-i versioonides kaasatakse GDM-i ekraanihaldurisse userdb infrastruktuur, mida pakub systemd, mis asendab AccountsService'i teenuse. GNOME ja systemd ei toeta ise rohkem kui ĂŒhe graafilise sessiooni kĂ€ivitamist sama kasutaja jaoks. Siiski suudab GDM samaaegselt kuvada mitut sisselogimise ekraani, et kĂ€ivitada mitut graafilist sessiooni, mis on vajalik kaugjuurdepÀÀsuks töölauale ja mitme monitoriga multiseat-sĂŒsteemidesse sisendseadmetega. Selline funktsionaalsus GDM-is rakendati 15 aastat tagasi ajutise lahendusena ja ei ĂŒhildu kaasaegse dbus-brokeriga, seetĂ”ttu otsustati minna ĂŒle uuele elluviimisele, mis kasutab systemd-userdb-d, et dĂŒnaamiliselt mÀÀrata kontod ja kĂ€ivitada iga sisselogimise eksemplar unikaalse kasutaja all.

Lisaks otsustati eemaldada GNOME-st nende enda teenuste halduri rakendus, mida kasutati gnome-session'is varu töötlejana GNOME teenuste kĂ€ivitamiseks ilma systemd-ta. Sisseehitatud teenuste haldur toimis desktop-failide kĂ€ivitamisel ja seotud teenuste töö jĂ€lgimisel. See teenuste haldur ei ole viimase 17 aasta jooksul peaaegu muutunud ning ainus pĂ”hjus, miks seda ei eemaldata, on selle kasutamine GDM-is, et kĂ€ivitada sisselogimisekraan. PĂ€rast GDM-i ĂŒleminekut systemd-le sisselogimisekraani kĂ€ivitamiseks ei olnud projektis enam pĂ”hjuseid oma primitiivse sessioonihalduri sĂ€ilitamiseks, mis takistab sessioonide salvestamise ja taastamise vĂ”imalusi.

Kohandamise lihtsustamiseks ja distributsioonide muutuste toetamiseks, mis ei kasuta systemd-d, lisatakse GNOME 49-s ajutiselt vÔimalus kÀivitada GDM ilma userdb-ita, kasutades fikseeritud kasutajat gdm-greeter esimese sisselogimise jaoks, gdm-greeter-2 teise jaoks jne. GNOME 50-s plaanitakse selline vÔimalus ning sisseehitatud teenuste haldur eemaldada, seega peavad systemd-ta distributsioonide arendajad kiiresti vÀlja töötama tÔendused systemd-userdb (io.systemd.Multiplexer, userdb Varlink API) ja sessioonide kÀivitamise protsessi (sessiooni juht) asendamiseks, mis suhtleb distributsioonis kasutatava teenuste halduriga.

Samuti on vajalik asendada gnome-session-ctl tÀitefail, mis koordineerib seanssi kÀitava protsessi, D-Bus teenuse ja systemd vahelise suhtlemise. gnome-session-ctl asendamine tuleb vÀlja töötada enne GNOME 49 ilmumist.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster