GNOME барои идора кардан тавассути systemd мутобиқ карда шудааст

Бенҷамин Берг (Бенҷамин Берг), яке аз муҳандисони Red Hat дар таҳияи GNOME, умумишуда натиҷаҳои кор оид ба гузариш ба идоракунии сессияи GNOME танҳо бо истифода аз systemd, бе истифодаи раванди gnome-сеанс.

Он муддати тӯлонӣ барои назорати воридшавӣ ба GNOME истифода мешавад. systemd-logind, ки ҳолати сеанси мушаххаси корбарро пайгирӣ мекунад, идентификаторҳои сессияро идора мекунад, барои гузариш байни сессияҳои фаъол масъул аст, муҳитҳои бисёрҷоиро ҳамоҳанг мекунад, сиёсати дастрасии дастгоҳро танзим мекунад, асбобҳоро барои хомӯш кардан ва хоб кардан ва ғайра таъмин мекунад.

Ҳамзамон, як қисми функсияҳои марбут ба сессия дар дӯши раванди gnome-сеанс боқӣ монд, ки барои идоракунӣ тавассути D-Bus, оғози менеҷери дисплей ва ҷузъҳои GNOME ва ташкили худкори барномаҳои аз ҷониби корбар муайяншуда масъул буд. . Ҳангоми таҳияи GNOME 3.34, хусусиятҳои хоси сессияи gnome ҳамчун файлҳои воҳиди система бастабандӣ карда мешаванд, ки дар реҷаи "система — корбар" иҷро мешаванд, яъне. дар робита ба муҳити корбари мушаххас, на тамоми система. Тағирот дар тақсимоти Fedora 31 аллакай амалӣ карда шудаанд, ки интизор меравад дар охири моҳи октябр бароварда шаванд.

Истифодаи systemd имкон дод, ки ба кор андохтани коркардкунандагон мувофиқи талабот ё ҳангоми рух додани ҳодисаҳои муайян, инчунин вокуниш ба қатъи пеш аз мӯҳлат дар натиҷаи нокомиҳо ва ба таври васеъ коркарди вобастагӣ ҳангоми оғоз кардани ҷузъҳои GNOME. Дар натиҷа, шумо метавонед шумораи равандҳои доимиро кам кунед ва истеъмоли хотираро кам кунед. Масалан, ҳоло XWayland метавонад танҳо ҳангоми кӯшиши иҷро кардани барнома дар асоси протоколи X11 оғоз шавад ва ҷузъҳои мушаххаси сахтафзор танҳо дар сурати мавҷуд будани чунин сахтафзор оғоз карда шаванд (масалан, коркардкунандагони кортҳои смарт ҳангоми ворид кардани корт оғоз мешаванд. ва вақте ки он хориҷ карда мешавад, қатъ мегардад).

Барои корбар асбобҳои фасеҳтар барои идоракунии оғози хидматҳо пайдо шуданд, масалан, барои хомӯш кардани коркарди калидҳои мултимедиявӣ, иҷрои "systemctl -user stop gsd-media-keys.target" кифоя хоҳад буд. Дар ҳолати мушкилот, гузоришҳои марбут ба ҳар як коркардкунандаро метавон бо фармони journalctl дидан мумкин аст (масалан, "journalctl —user -u gsd-media-keys.service"), ки қаблан сабти хатогиҳоро дар хидмат фаъол карда буд ("Муҳити атроф =" G_MESSAGES_DEBUG=ҳама"). Инчунин мумкин аст, ки ҳамаи ҷузъҳои GNOME дар муҳити ҷудошудаи қум, ки ба талаботи зиёдшудаи амниятӣ дучор мешаванд, иҷро карда шаванд.

Барои ҳамвор кардани гузариш, дастгирии роҳи кӯҳнаи равандҳои иҷрошаванда ба нақша гирифта шудааст дар тӯли якчанд давраҳои рушди GNOME идома диҳанд. Минбаъд, таҳиягарон ҳолати gnome-сессияро баррасӣ мекунанд ва эҳтимолан (бо "эҳтимол" ишора шудааст) асбобҳоро барои оғоз кардани равандҳо ва нигоҳдории D-Bus API аз он хориҷ мекунанд. Он гоҳ истифодаи "systemd -user" ба категорияи функсияҳои ҳатмӣ дохил карда мешавад, ки метавонад барои системаҳои бидуни система мушкилот эҷод кунад ва омода кардани ҳалли алтернативӣ талаб кунад, чуноне ки қаблан дар ин ҳолат буд. systemd-logind. Аммо, дар суханронии худ дар GUADEC 2019, Бенҷамин Берг аз нияти нигоҳ доштани дастгирии усули кӯҳнаи оғозёбӣ барои системаҳои бидуни система ёдовар шуд, аммо ин маълумот бо нақшаҳои саҳифаи лоиҳа.

Манбаъ: opennet.ru

Илова Эзоҳ