systemd 252 发布,Linux 系统和服务管理器


systemd 252 现已发布。公告写道,systemd 在 2023 年底后将不再支持 cgroups v1,如果用户运行的服务使用了 cgroups v1 特性,请尽早实现对 cgroups v2 的兼容。目前大多数 Linux 发行版已使用 cgroups v2。此外,systemd 还计划在 2023 年下半年移除对 split-usr 和 unmerged-usr 处理的支持,这项提醒对部分 Linux 发行版来说更为紧迫。

systemd 252 部分新特性包括:

  • 添加 systemd-measure 辅助工具,用于在启动附带 systemd-stub 的统一内核镜像 (UKI) 时预计算 PCR 测量值,可更好地推动 TPM2 策略。
  • 如果 systemd 检测到操作系统镜像已经过了支持期限,它将设置一个 "support-ended" 标记元。这与 os-release 新增的 "SUPPORT_END=" 字段相呼应,用于指定操作系统支持状态被认定不受支持的日期。
  • 为 ConditionCredential= 和 AssertCredential= 添加新的设置项,用于在没有提供特定凭据的情况下跳过失败的单元。
  • DefaultDeviceTimeoutSec= 可用于指定设备的默认超时
  • 允许在竞争 CPU 的不同用户服务之间进行更多资源隔离的更改。
  • 支持 systemd 在“first boot”条件下进行完整预设,而不仅仅是启用。
  • C.UTF-8 现在用作默认语言环境,而没有配置其他任何内容。
  • 新的 watchdog-related D-Bus 属性现在由 systemd 发布。
  • 现在支持以 EFI 混合模式启动具有 32 位 UEFI 固件的 64 位内核的 Systemd 启动支持。
  • 改进了对 Parallels 和 KubeVirt 虚拟化的检测。
  • OpenSSL 现在是 systemd-resolved 的默认加密后端,但仍支持 GnuTLS。
  • Systemd-repart 现在支持创建 SquashFS 分区以及 dm-verity 分区。
  • systemd-oomd 现在会在 cgroup 被 kill 时,会发送“Killed”D-Bus 信号。
  • 对于 RISC-V 上的 systemd,在启用“SystemCallFilter”选项时,现在将 riscv_flush_icache() 系统调用添加到默认允许的系统调用列表中。
  • 现在允许 transient units 插入。
  • systemd 的 sd-stub 现在将使用 LoadImage / StartImage 来执行内核。sd-stub 现在还添加了一个临时 UEFI SecurityOverride 以允许 boot 未签名的嵌套 images。
  • 对 systemd-resolved 进行了各种改进。Systemd-resolved 现在在 /run/systemd/resolve/io.systemd.Resolve.Monitor 为 root 公开一个 varlink 套接字,该套接字可以为连接到该套接字的任何客户端提供 JSON 格式的已处理 DNS 请求。Systemd 的 resolvectl 现在也支持 "monitor "选项来使用此 monitoring socket。
  • Portablectl 获得了一个“--force”flag,用于跳过某些 sanity checks。
  • systemd-udev 现在将为 Infiniband 设备创建 infiniband/by-path 和 infiniband/by-ibdev 链接。
  • systemd 中的 mkosi 配置现在支持自动编译适合 systemd 测试的内核配置了。

更多详情可查看:https://github.com/systemd/systemd/releases/tag/v252


相關推薦

2022-10-09

systemd 252 发布了首个 RC 版本。 公告写道,systemd 在 2023 年底后将不再支持 cgroups v1,如果用户运行的服务使用了 cgroups v1 特性,请尽早实现对 cgroups v2的兼容。目前大多数 Linux 发行版已使用 cgroups v2。此外,systemd 还计划在 2023

2022-05-23

systemd 是一套用于 Linux 系统的基本构建块,它提供了一个系统和服务管理器,作为 PID 1 运行并启动系统的其余部分。 从 v250 到 v251 的 systemd Git 仓库来看,在过去 6 个月中,有 79853 行新代码,34624 行被删除。systemd 大约有 70.6

2023-02-19

systemd 253 已正式发布,作为 Linux 系统的 init 系统和服务管理器的最新版本。 作为该项目 2023 年的第一个功能版本,Systemd 253 有很多变化。systemd 253 的变化包括:- systemd 253 的 新工具“ukify”工具,用于构建、测量和签署统一

2023-01-12

保持最新。 致力于为 CentOS Stream 8 和 CentOS Stream 9 更新 systemd,目前最新版本是 systemd 251.4。其仍在努力为 Hyperscale 构建更新 SELinux 策略,如果用户需要启用 SELinux,不建议更新到 systemd 251.4。此外,systemd 252.4 版本发布正在努力

2022-09-24

微软和 Canonical 联合宣布,systemd 现在可以在 Windows Subsystem for Linux(WSL2)中运行了,此举可以让用户在 Windows 设备上获得更加全面的 Linux 体验。systemd 的作者 Lennart Poettering 在 7 月份离开红帽并加入了微软,不知道其中是否有他

2023-05-27

响。 对于离线升级, DNF 不会直接应用更新,而是通知 systemd 进程需要应用更新。随后,当 Oracle Linux 重新启动并且 systemd 进程启动时,它会检查包管理器是否准备了任何更新,如果有, systemd 将启动包管理器并应用 DNF 预配置

2023-07-12

systemd 254 发布了首个 RC 版本。 公告写道,systemd 254 是重大更新版本,引入了新设置和新组件,并对现有 systemd 组件添加了许多新特性。当然还包括破坏兼容性的变化和功能弃用。 比如 systemd 255 计划删除对 unmerged /usr 

2023-02-17

0、Sqlite 3.40.1、Networkmanager 1.42.0,内核移至 Linux 6.1。 11、Systemd 252.5、Python 3.10.10、Dracut 059、ZFS 2.1.9、Gnupg 2.4.0 和 Busybox 1.36.0。 此外还有一些常规优化: Kjournald 提供了漂亮的 GUI 用来查看日志,左侧窗格中有各种过滤器选项

2023-06-03

系统,能进行硬件检测,使用 KDE 作为缺省桌面,并采用 systemd 进行系统服务管理。 近日,NixOS 正式发布了 23.05 版本,代号"Stoat"。 此版本除了引入新的和升级软件包外,还有以下亮点: 升级内核:默认 linux 版本从 5.15 -&

2022-07-26

NuTyX 是为 i686 优化的法语 Linux 发行,它从 Linux From Scratch 和 Beyond Linux From Scratch 创建,并带有借鉴自 CRUX 的包管理器,主要面向使用法语的中级和高级 Linux 用户设计。 此版本主要升级了软件包,主要更改如下: 新工具链:

2023-04-01

一个有趣的变化是通过在 Lite System Report 应用程序中实施 systemd-analyze ,从而添加了 systemd 报告,可以帮助诊断启动过程的性能和其他系统问题。 Linux Lite 6.4 仍然采用旧的 Xfce 4.16 桌面环境系列,提供更新的 Thunar 文件管理器,

2023-05-16

ivoxy、mcron。它支持多种守护进程启动机制,包括 inetd 和 systemd 风格的套接字激活。 GNU Shepherd 0.10 已发布,GNU Shepherd 0.10 版本最大的改动是区分“启动”和“停止”中间服务状态,“启动”和“停止”操作将在服务已经启动/停

2022-10-20

-driver-lvm,将二进制文件拆成两个软件包。 更新 dracut、systemd、systemtap:修复日志文件路径。 更新 generate_source_tarball 脚本,使其与自动升级工具对接。 更新 iana-etc:将文件移至自己的子包,以减少基本包的大小。 更新 kat

2022-05-10

systemd 251 第二个 RC 版本已发布。 重要变化一览 PID 1 调用的生成器现在将添加几个环境变量:$SYSTEMD_SCOPE、$SYSTEMD_IN_INITRD、$SYSTEMD_ARCHITECTURE、$SYSTEMD_FIRST_BOOT 和 $SYSTEMD_VIRTUALIZATION。 支持的最低内核版本从 Linux 3.15 升级到 4.15