免费系统管理器 systemd 的新版本已发布。
破坏向后兼容性的更改:
-
现在挂载一个单独的分区 /用户名/ 仅在 initramfs 阶段支持。
-
未来版本将移除对 System V 初始化脚本和 cgroups v1 的支持。
-
选项 挂起模式=, HibernateState= и 混合睡眠状态= 来自该部分 [睡觉] systemd-sleep.conf 中的配置已弃用,对系统行为没有影响。
主管工作的变化:
-
systemd 现在使用 PIDFD 文件描述符来跟踪子进程;这简化了管理逻辑;拉取请求 #29142, #29594, #29455.
-
新选项 SurviveFinalKillSignal= 允许守护进程在使用软重启机制时避免被停止;拉取请求 #28545.
-
设备现在支持选项 MemoryPeak=, 内存交换峰值=, MemorySwapCurrent= и MemoryZSwapCurrent=这些选项对应于以下参数 内存峰值, 内存交换峰值, 内存交换电流 и memory.zswap.current 属性 来自 cgroups v2。
-
新选项 条件安全= 允许您告诉 systemd,只有在系统使用经过验证的 UKI 映像启动时,才应该启动该服务。
TPM2 支持:
-
systemd-cryptenroll 现在允许您指定特定的 PCR 槽和哈希值。
-
systemd-cryptenroll 允许您指定密钥索引;拉取请求 #29427.
-
如果知道公钥,现在就可以在不访问特定 TPM2 芯片的情况下,将 LUKS 卷绑定到该芯片。
-
systemd-cryptsetup 二进制文件已移至 / usr / bin / 并且可以在 systemd 之外使用。
-
内部组件 systemd-pcrphase 已重命名为 systemd-pcrextend。
-
一个名为 systemd-pcrlock 的新组件允许根据可用的系统信息预测 PCR 条目;拉取请求 #28891.
systemd-boot、systemd-stub、ukify、bootctl、kernel-install:
-
bootctl 现在允许您确定系统是否使用 uki 启动。
-
systemd-boot 支持用于关闭和重启系统的热键。
-
启用安全启动后,systemd-boot 不再加载不受信任的设备树 blob。
-
systemd-boot 和 systemd-stub 现在在 .sbat 部分中具有不同的标识符,UEFI 可以独立调用它们;拉取请求 #29196.
-
ukify 组件不再是实验性的;可执行文件现已发布。 / usr / bin /.
systemd-networkd:
-
增加了对快速提交技术的支持。
-
systemd-networkd dbus 接口现在允许检索 DHCP 客户端状态信息;提交 #28896.
-
选项 NFTSet= 允许您将网络接口配置绑定到一组规则 nftables.
-
部分 [IPv6AcceptRA] 支持新选项: 使用PREF64=, 使用跳数限制=, 使用 ICMP6 速率限制= и NFTSet=.
-
部分 [IPv6SendRA] 现在支持选项 重传秒数=, HopLimit=, HomeAgent=, HomeAgentLifetimeSec= и HomeAgentPreference=.
-
由内核命令行参数生成的配置文件现在都带有前缀。 70-这些文件的优先级现在高于默认配置文件的优先级。
来源: linux.org.ru
