ГНОМЕ је прилагођен за управљање преко системд-а

Бенџамин Берг (Бењамин Берг), један од Ред Хат инжењера укључених у развој ГНОМЕ-а, сажето резултати рада на преласку ГНОМЕ-а на управљање сесијама искључиво користећи системд, без коришћења процеса гноме-сессион.

Користи се већ дуже време за контролу пријављивања на ГНОМЕ. системд-логинд, који прати стања сесије специфичних за корисника, управља идентификаторима сесије, одговоран је за пребацивање између активних сесија, координира окружења са више седишта, конфигурише смернице приступа уређајима, обезбеђује алатке за искључивање и одлазак у стање спавања, итд.

Истовремено, део функционалности у вези са сесијом остао је на плећима гноме-сессион процеса, који је био одговоран за управљање преко Д-Бус-а, покретање дисплеја и ГНОМЕ компоненти и организовање аутоматског покретања кориснички специфицираних апликација . Током развоја ГНОМЕ-а 3.34, карактеристике специфичне за гноме-сессион се пакују као јединичне датотеке за системд, које се извршавају у режиму „системд —усер“, тј. у односу на окружење конкретног корисника, а не целог система. Промене су већ примењене у дистрибуцији Федора 31, за коју се очекује да ће бити објављена крајем октобра.

Коришћење системд-а омогућило је организовање покретања руковаоца на захтев или када се догоде одређени догађаји, као и софистицираније реаговање на превремени завршетак процеса услед кварова и екстензивно руковање зависностима при покретању ГНОМЕ компоненти. Као резултат тога, можете смањити број процеса који се стално извршавају и смањити потрошњу меморије. На пример, КСВаиланд сада може да се покрене само када покушава да покрене апликацију засновану на Кс11 протоколу, а компоненте специфичне за хардвер могу се покренути само ако постоји такав хардвер (на пример, руковаоци за паметне картице ће се покренути када се картица убаци и прекинути када се уклони).

За корисника су се појавили флексибилнији алати за управљање покретањем сервиса; на пример, да би се онемогућио руковалац мултимедијалним кључевима, биће довољно да се изврши „системцтл -усер стоп гсд-медиа-кеис.таргет“. У случају проблема, евиденције повезане са сваким руковаоцем могу се видети помоћу команде јоурналцтл (на пример, „јоурналцтл —усер -у гсд-медиа-кеис.сервице“), након што је претходно омогућено евидентирање отклањања грешака у сервису („Енвиронмент= Г_МЕССАГЕС_ДЕБУГ=све”). Такође је могуће покренути све ГНОМЕ компоненте у изолованим окружењима сандбок-а, која су подложна повећаним безбедносним захтевима.

Да бисте изгладили транзицију, подршка за стари начин покретања процеса је планирано опстати у више развојних циклуса ГНОМЕ-а. Затим ће програмери прегледати стање гноме-сесије и највероватније (означено као „вероватно“) уклонити алате за покретање процеса и одржавање Д-Бус АПИ-ја из њега. Тада ће употреба "системд -усер" бити гурнута у категорију обавезних функција, што може створити потешкоће за системе без системд-а и захтеваће припрему алтернативног решења, као што је то некада био случај са системд-логинд. Међутим, у свом говору на ГУАДЕЦ 2019, Бењамин Берг је поменуо намеру да задржи подршку за стару методу покретања за системе без системд-а, али ове информације су у супротности са плановима за страница пројекта.

Извор: опеннет.ру

Додај коментар