主要观点: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 带来的新功能,如特权控制、服务依赖分析等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。