Systemd 253 发布,Linux 系统和服务管理器


systemd 253 已正式发布,作为 Linux 系统的 init 系统和服务管理器的最新版本。

作为该项目 2023 年的第一个功能版本,Systemd 253 有很多变化。systemd 253 的变化包括:- systemd 253 的

  • 新工具“ukify”工具,用于构建、测量和签署统一内核映像(UKI)。systemd ukify 的目的是取代当前由“dracut --uefi”提供的功能,同时提供更多功能。
  • 支持不在临时文件系统上的 initrd 环境。

  • 新的 MemoryZSwapMax= 选项,可配置 memory.zswap.max cgroup 属性。

  • Systemd 作用域单元现在支持 OOMPolicy= 选项,登录会话作用域现在默认为 OOMPolicy=continue,它们可以在终止进程的 OOM 杀手中幸存下来。

  • 现在可以通过 ReloadLimitIntervalSec= 和 ReloadLimitBurst= 选项控制执行守护程序重新加载的最大速率。

  • Systemd 现在在“沙盒”挂载命名空间中执行生成器,其中大部分文件系统都是只读的,只对输出目录和临时 /tmp 挂载点进行写访问。

  • Type=notify-reload 的新单元类型,当通过信号重新加载单元时,管理器将等待直到收到来自单元的“READ=1”通知。

  • 一个新的环境变量 $SYSTEMD_DEFAULT_MOUNT_RATE_LIMIT_BURST 可用于覆盖解析 /proc/self/mountinfo 的挂载单元突发速率限制,默认值为 5。 - Systemd-boot 现在通过其随机种子直接传递给内核的 RNG LINUX_EFI_RANDOM_SEED_TABLE_GUID 配置表。

  • 当嵌入到固件或其他非 ESP 场景中时,Systemd-boot 现在可以从 QEMU 下的直接内核引导加载。

  • “systemctl kexec”现在支持 Xen。

  • systemd-dissect 和 systemd-repart 的各种新选项。

  • systemd-cryptenroll 现在支持通过 FIDO2 令牌解锁。

  • 新的 Meson 构建时配置选项 -Ddefault-timeout-sec= 和 -Ddefault-user-timeout-sec= ,可用于控制启动/停止/中止系统和用户单元的默认超时秒数。这将使像 Fedora Linux 这样的场景更容易通过收紧关闭 systemd 服务的默认值来缩短其关闭时间。

  • systemd-boot 添加了一个“if-safe”模式,仅在被认为“安全”时才从 EFI 系统分区 (ESP) 执行 UEFI 安全启动自动证书注册。对于这个版本,如果在虚拟机中运行,它被认为是“安全的”。

  • systemd-sysusers 现在会在 /etc 丢失时自动创建它。

  • SuspendEstimationSec= 的新设置,用于控制测量电池充电水平的时间间隔,作为系统先暂停后休眠服务的一部分。

  • 默认的 tmpfiles.d 配置现在将自动创建具有适当安全权限的凭据存储目录。

  • RootImage= 在服务单元文件中使用的 DDI 映像剖析逻辑,systemd-nspawn 等工具中的“--image=”开关,现在将仅挂载 Btrfs、EXT4、XFS、EROFS 类型的文件系统、SquashFS 或 VFAT。这可以使用 $SYSTEMD_DISSECT_FILE_SYSTEMS 环境变量覆盖,但支持的文件系统列表是基于在当前内核中得到很好的支持和维护,特别是在安全支持和修复方面。

  • 服务单元有一个新的 OpenFile= 设置,可用于打开文件系统或任意 AF_UNIX 套接字中的任意文件,同时通过 FD 传递协议将打开的文件描述符传递给调用的进程。此 OpenFile 功能的目的是让非特权服务访问具有限制访问模式的选定文件。

更新公告:https://github.com/systemd/systemd/releases/tag/v253

 


相關推薦

2023-06-03

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

2022-05-23

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

2022-11-02

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

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-12-01

list-generations子命令。参阅man nixos-rebuild了解更多详情。 systemd 已从 v253 更新到 v254,有关更改的更多信息参阅发行说明。 如果不是 EFI 模式,则必须在休眠时指定 boot.resumeDevice。 systemd 可能会就 ESP 分区(often /boot)的权

2023-03-28

LLVM/Clang 15.0.7 GNU Binutils 2.40 GCC 12.2 GNU C Library 2.37 systemd 253 各种应用程序也已更新到最新版本,比如 : LibreOffice 7.5.1 办公套件 Firefox 111 和 Chromium 110 网络浏览器 Krita 5.1.5、digiKam 7.9 和 GIMP 2.10.34 图像编辑器 Callig

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-09

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

2022-10-20

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

2022-07-04

开发计划,Linux Mint 21 将于下周发布 Beta 版本。默认启用 systemd-oomd 是 Ubuntu 22.04 LTS 带来的一项新变化,而 Linux Mint 同样也使用了 systemd-oomd,systemd-oomd 的目标是改善低内存/系统内存压力大的情况下的用户体验,但由于受到了用

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