О нас      Контакты      Оплата      Доставка      Кредит      Покупаем БУ      Техподдержка      Акции     
(499) 126-15-12
ICQ445899221   ICQ334778123
КЦ “Савеловский”
Павильон А5
Как добраться

Товаров: 0
Сумма: 0
Курс: $1=62.00руб.
  ВЕРНОСТЬ ТРАДИЦИЯМ

ТКЦ «САВЕЛОВСКИЙ»
   

GNOME адаптирован для управления через systemd

GNOME адаптирован для управления через systemd

Бенджамин Берг (Benjamin Berg), один из инженеров Rad Hat, занимающийся разработкой GNOME, обобщил результаты работы по переводу GNOME на управление сеансами исключительно средствами systemd, без применения процесса gnome-session.

Для управления входом в GNOME уже достаточно давно применяется systemd-logind, который отслеживает состояния сеансов в привязке к пользователю, управляет идентификаторами сеансов, отвечает за переключение между активными сеансами, координирует многопользовательские окружения (Multi-seat), настраивает политики доступа к устройствам, предоставляет средства для завершения работы и перехода в спящий режим и т.п.

В процессе разработки GNOME 3.34 специфичные для gnome-session возможности оформлены в виде unit-файлов для systemd, выполняемых в режиме «systemd --user», т.е. При этом часть связанной с сеансами функциональности оставалась на плечах процесса gnome-session, который занимался управлением через D-Bus, запуском дисплейного менеджера и компонентов GNOME, организацией автозапуска указанных пользователем приложений. Изменения уже применены в дистрибутиве Fedora 31, выпуск которого ожидается в конце октября. в привязке к окружению конкретного пользователя, а не всей системы.

Как следствие, можно сократить число постоянно запущенных процессов и снизить потребление памяти. Использование systemd дало возможность организовать запуск обработчиков по требованию или при наступлении определённых событий, а также более изощрённо реагировать на преждевременное завершения процессов из-за сбоев и расширенно обрабатывать зависимости при запуске компонентов GNОME. Например, XWayland теперь можно запускать только при попытке выполнения приложения на базе протокола X11, а специфичные для определённого оборудования компоненты, только при наличии такого оборудования (например, обработчики для смарткарт будут запускаться при вставке карты и завершаться при её извлечении).

В случае проблем, связанные с каждым обработчиком логи можно просмотреть командой journalctl (например, «journalctl --user -u gsd-media-keys.service»), предварительно включив в сервисе ведение отладочного лога («Environment=G_MESSAGES_DEBUG=all»). Для пользователя появились более гибкие инструменты управления запуском сервисов, например, для отключения обработчика мультимедийных клавиш будет достаточно выполнить «systemctl --user stop gsd-media-keys.target». Также появилась возможность запуска в изолированных sandbox-окружениях всех компонентов GNOME, к которым предъявляются повышенные требования к безопасности.

Далее разработчики проведут рецензирование состояния gnome-session и скорее всего (отмечено как «likely») удалят из него средства запуска процессов и сопровождения D-Bus API. Для сглаживания перехода, поддержку старого способа запуска процессов планируется сохранить в течение нескольких циклов разработки GNOME. Затем применение «systemd --user» будет переведено в разряд обязательных функций, что может создать трудности для систем без systemd и потребует подготовки альтернативного решения, как в своё время было с systemd-logind.

num=51601 Источник: http://www.opennet.ru/opennews/art.shtml?

Бенджамин Берг (Benjamin Berg), один из инженеров Rad Hat, занимающийся разработкой GNOME, обобщил результаты работы по переводу GNOME на управление сеансами исключительно средствами systemd, без применения процесса gnome-session.

Для управления входом в GNOME уже достаточно давно применяется systemd-logind, который отслеживает состояния сеансов в привязке к пользователю, управляет идентификаторами сеансов, отвечает за переключение между активными сеансами, координирует многопользовательские окружения (Multi-seat), настраивает политики доступа к устройствам, предоставляет средства для завершения работы и перехода в спящий режим и т.п.

В процессе разработки GNOME 3.34 специфичные для gnome-session возможности оформлены в виде unit-файлов для systemd, выполняемых в режиме «systemd --user», т.е. При этом часть связанной с сеансами функциональности оставалась на плечах процесса gnome-session, который занимался управлением через D-Bus, запуском дисплейного менеджера и компонентов GNOME, организацией автозапуска указанных пользователем приложений. Изменения уже применены в дистрибутиве Fedora 31, выпуск которого ожидается в конце октября. в привязке к окружению конкретного пользователя, а не всей системы.

Как следствие, можно сократить число постоянно запущенных процессов и снизить потребление памяти. Использование systemd дало возможность организовать запуск обработчиков по требованию или при наступлении определённых событий, а также более изощрённо реагировать на преждевременное завершения процессов из-за сбоев и расширенно обрабатывать зависимости при запуске компонентов GNОME. Например, XWayland теперь можно запускать только при попытке выполнения приложения на базе протокола X11, а специфичные для определённого оборудования компоненты, только при наличии такого оборудования (например, обработчики для смарткарт будут запускаться при вставке карты и завершаться при её извлечении).

В случае проблем, связанные с каждым обработчиком логи можно просмотреть командой journalctl (например, «journalctl --user -u gsd-media-keys.service»), предварительно включив в сервисе ведение отладочного лога («Environment=G_MESSAGES_DEBUG=all»). Для пользователя появились более гибкие инструменты управления запуском сервисов, например, для отключения обработчика мультимедийных клавиш будет достаточно выполнить «systemctl --user stop gsd-media-keys.target». Также появилась возможность запуска в изолированных sandbox-окружениях всех компонентов GNOME, к которым предъявляются повышенные требования к безопасности.

Далее разработчики проведут рецензирование состояния gnome-session и скорее всего (отмечено как «likely») удалят из него средства запуска процессов и сопровождения D-Bus API. Для сглаживания перехода, поддержку старого способа запуска процессов планируется сохранить в течение нескольких циклов разработки GNOME. Затем применение «systemd --user» будет переведено в разряд обязательных функций, что может создать трудности для систем без systemd и потребует подготовки альтернативного решения, как в своё время было с systemd-logind.

num=51601 Источник: http://www.opennet.ru/opennews/art.shtml?


Дата публикации: 02.10.2019


Ещё новости


  09.10.2019  Столлман не допустит радикальных изменений в проекте GNU

При этом Столлман намерен поступательно внести изменения в процессы принятия некоторых решений, так как он не вечен и нужно подготовить почву к организации управления проектом после того, как он не см...

  30.09.2019  Стало известно, как выглядит логотип Kioxia

Название Kioxia также будет принято для всех компаний корпорации, то есть Toshiba Memory Systems превратится в Kioxia Systems, Toshiba Memory Advanced Package в Kioxia Advanced Package, Toshiba Memory...

  13.10.2019  Опубликованы изображения с обновленной графикой в переиздании Warcraft III

  18.09.2019  Умный телевизор Huawei Smart Screen TV во всей красе

В оснащение войдет модуль Bluetooth, телевизор поддерживает технологии DTS-HD и Dolby Audio. Диагональ первого Huawei Smart Screen TV составит 65 дюймов. Устройство работает под управлением операционн...

  19.09.2019  В России назвали самое опасное для флота США оружие китайцев

Способна на это ракета средней дальности DF-21D, если снарядить её ядерной боеголовкой. И фрегаты, и прибрежные корабли, и крейсеры, и даже авианосцы. Достаточно уронить снаряд в границах расчётной зо...



Все новости
Достаем Ноутбуки...
Ждем Ваши заказы...
Оформление кредита
Наши программисты потрудилсь сделать так, что бы вы могли оформить кредит не вставая из за стола
   
© 2003—2019 Интернет-магазин ноутбуков a5savel.ru. Все права защищены.
Нелицензированное использование материалов данного сайта запрещено.
(499) 126-15-12 |