在 postmarketOS 中添加 systemd

主要观点:postmarketOS 将基于 systemd 构建,以解决与 KDE 和 GNOME 开发者合作中的不兼容问题,同时仍保留对 OpenRC 等其他 init 系统的支持。
关键信息:

  • 发布了基于 systemd 的 postmarketOS 概念验证图像,可在[https://mirror.postmarketos.o...]尝试。
  • 概念验证图像仅针对少数设备手动构建,也可按步骤在 issue 中构建或等待集成到构建系统。
  • 补丁在 pmaports.git 和 pmbootstrap.git 的分支中,需经过审核流程。
  • 为保留对 OpenRC 等的支持,pmbootstrap 初始化时可选择是否使用 systemd。
  • 与 Alpine Linux 的关系良好,仍基于其快速的包管理器等。
  • 介绍了当前用于兼容 systemd 的 polyfills 及其维护情况和缺失功能。
  • 探讨了 systemd 与 musl libc 的兼容性及 systemd 带来的新功能,如权限控制、服务依赖分析等。
  • 对设备维护者而言,构建基于 Plasma 和 GNOME 的图像时需要 systemd 版本,计划调整现有设备端口。

重要细节:

  • 介绍了不同 polyfills 的作用及存在的问题,如openrc-settingsd提供 D-Bus API 等,elogind部分功能被移除等。
  • 提到 superd 与gnome-session集成不佳,logbookd 未实现 journalctl API 等。
  • 说明了 systemd 带来的新功能,如特权控制、服务依赖分析等。
阅读 18
0 条评论