О нас      Контакты      Оплата      Доставка      Кредит      Покупаем БУ      Техподдержка      Акции     
(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


Ещё новости


  16.02.2020  Россияне научили робота определять признаки заражения коронавирусом у людей

  21.02.2020  Появились спецификации датчика изображения Sony IMX671AQR

Этот датчик формата APS-C с обратной засветкой и объемной компоновкой характеризуется разрешением 43 Мп. В распоряжении источника оказались спецификации датчика изображения Sony IMX671AQR. Он поддержи...

  06.02.2020  Тест по географии: вспомните столицы государств

  16.02.2020  Королевская битва Call of Duty: Modern Warfare обрастает новыми подробностями

Activision тщетно пыталась предотвратить утечку информации, но пока получается плохо. Слухи о режиме королевской битвы в Call of Duty: Modern Warfare ходят давно. Очень быстро заинтересованные энтузи...

  04.02.2020  Fallout 76 вместе с обновлением Wastelanders выйдет в Steam в начале апреля

Так, летом 2018 года Bethesda чётко дала понять, что будет распространять Fallout 76 исключительно через собственный сервис. У Fallout 76 сложная судьба, и это отчасти вынуждает Bethesda менять свои р...



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