在假期之前,system d 255已经作为稳定的系统首次亮相,并附带了一个能够在Linux上全屏显示错误消息的“蓝屏死亡”服务。此外,还有一个新工具--SYSTEM-vmspawn,可用于生成虚拟机。
几分钟前,Systemd 255作为稳定版本亮相,正好赶上H1‘2024 Linux发行版,当然,很快就会在各种滚动发布的Linux发行版上首发。
systemd 255的亮点包括:
-添加了一个新的组件“system d-storagetm”,它将所有锁块设备公开为NVMe-tcp。这是一个非常巧妙的功能,灵感来自MacOS的新系统存储目标模式。
-添加了一个新组件“SYSTEM D-BSOD”,用于在日志级别为“LOG_EMERG”的情况下全屏显示记录的错误消息。该工具用于在启动失败时全屏显示紧急日志消息。是的,在这种情况下,BSOD是“死亡蓝屏”的简称。这是作为Otreachy 2023的一部分进行的。SYSTEM D-BSOD还将显示二维码,以获取有关导致引导失败的错误的更多信息。
-对系统服务的产生方式进行了彻底改革。在执行目标可执行文件之前,不会派生通过COW共享管理器所有内存的进程,而是现在通过POSIX_SPOWN()使用CLONE_VM和CLONE_VFORK派生新进程。
-添加了“system d-pcrlock”,允许管理本地TPM2 PCR策略,适用于CRC 0-7及类似产品。
-添加了一个新的“system d-vmspawn”工具,该工具为VM提供了与system-nspawn为容器提供的相同的接口和功能。System d-vmspawn工具使用qemu作为其后端。对于SYSTEM D 255,SYSTEM-vmspawn是试验性的。
-添加了一个新的“varlink ctl”工具,允许与Varlink服务对接。
-SECCOMP现在支持LoongArch 64位CPU架构。
-系统的bootctl现在将显示系统是否从统一内核映像(UKI)启动。
-SYSTEM D-BOOT有新的热键“B”用于重新启动,“O”用于从启动菜单关闭电源。
-当在受支持的内核上运行时,大多数内部进程跟踪现在使用PIDFD而不是PID。
-调用重新引导操作时,如果在/run/nextroot/下找到了系统ctl,现在将自动软重新引导到新的根文件系统。
-添加了新的选项“SurveFinalKillSignal”,以跳过关机时的最终SIGTERM/SIGKILL狂欢,以便在软重新启动操作中幸存下来。
- 一个新的“ConditionSecurity=measured-uki”选项,仅在系统通过测量的统一内核映像(UKI)引导时运行。
-TPM测量现在写入事件日志/run/log/system d/tpm2-measure.log。
-已删除对Split-USR的支持。
- 对System V服务脚本的支持已被弃用,将来将被删除。
-各种系统TPM(2)改进。
-现在支持休眠到由Btrf支持的交换文件中。
那些自己构建system d的人可以在上找到新版本通过GitHub的系统D.