Gipahiangay ang GNOME alang sa pagdumala sa systemd

Benjamin Berg (Benjamin Berg), usa sa mga inhenyero sa Red Hat nga nalambigit sa pagpalambo sa GNOME, gisumada ang mga resulta sa trabaho sa pagbalhin sa GNOME ngadto sa pagdumala sa sesyon nga eksklusibo pinaagi sa systemd, nga wala gigamit ang proseso sa gnome-session.

Ang GNOME login management dugay na nga gigamit karon. systemd-login, nga nag-monitor sa mga estado sa sesyon nga may kalabotan sa tiggamit, nagdumala sa mga ID sa sesyon, responsable sa pagbalhin tali sa mga aktibo nga sesyon, pag-coordinate sa mga palibot nga multi-user (Multi-seat), pag-configure sa mga palisiya sa pag-access sa aparato, naghatag mga paagi sa pagsira ug pagkatulog, ug uban pa ..

Sa parehas nga oras, ang bahin sa function nga may kalabotan sa sesyon nagpabilin sa mga abaga sa proseso sa gnome-session, nga responsable sa pagdumala pinaagi sa D-Bus, paglansad sa display manager ug mga sangkap sa GNOME, pag-organisar sa autorun sa mga aplikasyon nga gitakda sa gumagamit. Atol sa pag-uswag sa GNOME 3.34, ang gnome-session-specific nga mga bahin giputos isip unit files para sa systemd nga modagan sa "systemd --user" mode, i.e. may kalabotan sa palibot sa usa ka partikular nga tiggamit, ug dili sa tibuuk nga sistema. Ang mga pagbag-o gipadapat na sa pag-apod-apod sa Fedora 31, nga gilauman nga ipagawas sa katapusan sa Oktubre.

Ang paggamit sa systemd nagpaposible sa pag-organisar sa paglansad sa mga tigdumala kung gipangayo o sa mga panghitabo sa pipila nga mga panghitabo, ingon man ang labi ka sopistikado nga tubag sa ahat nga pagtapos sa mga proseso tungod sa mga kapakyasan, ug daghang pagdumala sa pagsalig sa pagsugod sa mga sangkap sa GNOME. Ingon usa ka sangputanan, mahimo nimong makunhuran ang gidaghanon sa mga proseso nga kanunay nga nagdagan ug makunhuran ang pagkonsumo sa memorya. Pananglitan, ang XWayland mahimo na lang ilunsad kung mosulay sa pagpadagan sa usa ka aplikasyon base sa X11 protocol, ug hardware-specific nga mga sangkap, gamit lamang ang ingon nga hardware (pananglitan, ang mga tigdumala alang sa mga smart card ilunsad kung ang usa ka kard gisal-ut ug gitapos kung kanus-a kini gikuha).

Ang mas flexible nga mga himan alang sa pagdumala sa paglansad sa mga serbisyo nagpakita alang sa tiggamit, pananglitan, aron ma-disable ang media key handler, kini igo na nga ipatuman ang "systemctl –user stop gsd-media-keys.target". Sa kaso sa mga problema, ang mga log nga nalangkit sa matag handler mahimong tan-awon uban sa journalctl sugo (pananglitan, "journalctl -user -u gsd-media-keys.service"), human ma-enable ang debug logging sa serbisyo ("Environment=G_MESSAGES_DEBUG = tanan"). Nahimo usab nga posible ang pagpadagan sa tanan nga mga sangkap sa GNOME sa nahilit nga mga palibot sa sandbox, nga gipailalom sa dugang nga mga kinahanglanon sa seguridad.

Aron hapsay ang transisyon, suportahan ang daan nga paagi sa pagpadagan sa mga proseso ang giplano pagluwas sa daghang mga siklo sa pag-uswag sa GNOME. Sunod, susihon sa mga developer ang kahimtang sa gnome-session ug lagmit (gimarkahan nga "lagmit") tangtangon ang mga launcher sa proseso ug tigmentinar sa D-Bus API gikan niini. Dayon ang paggamit sa "systemd --user" ibalhin ngadto sa kategoriya sa mandatory functions, nga makamugna og mga kalisud alang sa mga sistema nga walay systemd ug nagkinahanglan sa pag-andam sa usa ka alternatibo nga solusyon, sama sa gibuhat kaniadto sa systemd-login. Bisan pa, sa iyang keynote sa GUADEC 2019, gihisgutan ni Benjamin Berg ang iyang katuyoan nga ipadayon ang suporta alang sa daan nga pamaagi sa pagsugod alang sa mga sistema nga wala’y systemd, apan kini nga kasayuran sukwahi sa mga plano alang sa panid sa proyekto.

Source: opennet.ru

Idugang sa usa ka comment