GNOME adapte pou l jere atravè systemd

Benjamin Berg (Benjamen Berg), youn nan enjenyè Red Hat ki enplike nan devlopman GNOME, jeneralize rezilta travay sou tranzisyon GNOME nan jesyon sesyon sèlman lè l sèvi avèk systemd, san yo pa itilize pwosesis gnome-sesyon an.

Li te itilize depi kèk tan pou kontwole login nan GNOME. systemd-login, ki swiv eta sesyon espesifik itilizatè yo, jere idantifyan sesyon yo, ki responsab pou chanje ant sesyon aktif, kowòdone anviwònman ki gen plizyè chèz, konfigirasyon règleman aksè aparèy, bay zouti pou fèmen epi ale nan dòmi, elatriye.

An menm tan an, yon pati nan fonksyonalite ki gen rapò ak sesyon an te rete sou zepòl yo nan pwosesis gnome-sesyon an, ki te responsab pou jere atravè D-Bus, lanse manadjè ekspozisyon an ak konpozan GNOME, ak òganize otorun aplikasyon itilizatè yo espesifye. . Pandan devlopman GNOME 3.34, karakteristik espesifik gnome-sesyon yo pake kòm fichye inite pou systemd, egzekite nan mòd "systemd -user", i.e. an relasyon ak anviwònman an nan yon itilizatè espesifik, epi yo pa tout sistèm nan. Chanjman yo te deja aplike nan distribisyon Fedora 31, ki espere yo dwe lage nan fen mwa oktòb la.

Sèvi ak systemd te fè li posib yo òganize lansman moun kap okipe yo sou demann oswa lè sèten evènman rive, osi byen ke pi sofistike reponn a revokasyon twò bonè nan pwosesis akòz echèk ak anpil jere depandans lè yo kòmanse konpozan GNOME. Kòm yon rezilta, ou ka diminye kantite pwosesis toujou ap kouri epi redwi konsomasyon memwa. Pou egzanp, XWayland kapab kounye a sèlman dwe lanse lè w ap eseye kouri yon aplikasyon ki baze sou pwotokòl X11 la, epi eleman pyès ki nan konpitè espesifik yo ka sèlman lanse si pyès ki nan konpitè sa yo prezan (pa egzanp, moun kap okipe kat entelijan yo ap kòmanse lè yo mete yon kat. epi fini lè yo retire li).

Zouti ki pi fleksib pou jere lansman sèvis yo te parèt pou itilizatè a; pou egzanp, enfim gestionnaire kle miltimedya a, li pral ase pou egzekite "systemctl -user stop gsd-media-keys.target". Nan ka ta gen pwoblèm, mòso bwa ki asosye ak chak moun kap okipe yo ka wè ak lòd journalctl la (pa egzanp, "journalctl —user -u gsd-media-keys.service"), li te deja pèmèt debug antre nan sèvis la ("Anviwònman = G_MESSAGES_DEBUG=tout”). Li posib tou pou kouri tout konpozan GNOME nan anviwònman sandbox izole, ki sijè a kondisyon sekirite ogmante.

Pou lis tranzisyon an, sipò pou ansyen fason yo kouri pwosesis planifye pèsiste sou plizyè sik devlopman GNOME. Apre sa, devlopè yo pral revize eta gnome-sesyon an epi gen plis chans (ki make kòm "probab") retire zouti pou lanse pwosesis ak kenbe API D-Bus la nan li. Lè sa a, sèvi ak "systemd -user" pral rlege nan kategori a nan fonksyon obligatwa, ki ka kreye difikilte pou sistèm san systemd epi yo pral mande pou preparasyon an nan yon solisyon altènatif, jan sa te yon fwa ka a ak systemd-login. Sepandan, nan diskou li nan GUADEC 2019, Benjamin Berg te mansyone entansyon pou kenbe sipò pou ansyen metòd demaraj pou sistèm ki pa gen systemd, men enfòmasyon sa yo an kont ak plan pou paj pwojè a.

Sous: opennet.ru

Add nouvo kòmantè