Gnome introducing stronger dependencies on systemd
a year ago
- #systemd
- #Linux
- #GNOME
- GNOME并不严格依赖systemd来实现核心桌面功能,但个别功能可能因此无法正常运行。
- GNOME高度依赖logind服务,该服务可独立于systemd存在(例如elogind方案)。
- GNOME正不断增强对systemd的依赖,导致在非systemd环境中运行愈发困难。
- GDM现依赖systemd的userdb基础设施实现动态用户分配,取代了传统的临时解决方案。
- AccountsService将被systemd的userdb取代,以支持更丰富的用户记录功能。
- gnome-session内置的服务管理器将被移除,转而采用systemd的用户实例方案。
- 非systemd发行版需要自行实现替代组件(如elogind和eudev)来兼容相关功能。
- 当前GDM提供了临时替代代码路径以支持无userdb运行,但这些路径将在未来版本移除。
- 发行版需要实现userdb的Varlink API及相关基础设施以适配未来GNOME版本。
- GNOME 48将获得安全更新直至GNOME 50发布,为发行版提供适配缓冲期。