Systemd 251 已经发布,这些是它的新闻

系统d-245

经过五个月的发展 宣布发布新版systemd 251, 增加了系统要求的版本。 Linux 内核的最低支持版本已从 3.13 增加到 4.15。 需要 CLOCK_BOOTTIME 计时器才能工作。 要进行编译,您需要一个支持 C11 标准和 GNU 扩展的编译器(头文件仍使用 C89 标准)。

对于从这个新版本中脱颖而出的部分新颖性,强调的是e 添加了一个实验性实用程序 systemd-sysupdate 使用原子机制自动检测、下载和安装更新 替换分区、文件或目录。

另一个引人注目的变化是 引入了一个新的内部共享库, libsystemd-核心- .so,安装在/usr/lib/systemd/system目录下,对应libsystemd-shared-library .所以存在。 使用共享库 libsystemd-core- .SW 通过重用二进制代码来减少安装的整体大小。 版本号可以通过介子构建系统中的“shared-lib-tag”选项指定,并允许发行版同时发布这些库的多个版本。

除此之外,还要强调的是 已实现环境变量传递 $MONITOR_SERVICE_RESULT、$MONITOR_EXIT_CODE、$MONITOR_EXIT_STATUS、$MONITOR_INVOCATION_ID 和 $MONITOR_UNIT 包含有关 OnFailure/OnSuccess 控制器的受监控单元的信息。

对于单位, 实现了 ExtensionDirectories 设置,可以用来组织系统扩展组件的加载 从常规目录,而不是磁盘映像。 系统扩展目录的内容覆盖 OverlayFS,用于扩展 /usr/ 和 /opt/ 目录层次结构并在运行时添加附加文件,即使指定的目录是只读挂载的。 'portablectl added –extension=' 命令也增加了对指定目录的支持。

En systemd-networkd,用于单播路由 通过 [Route] 部分配置,范围值从默认更改为“link”以匹配“ip route”命令的行为。 在 [Bridge] 部分添加了“Isolate=true|false”参数 在内核中配置同名网桥属性。 在[Tunnel]部分,增加了External参数来配置外部类型的隧道(元数据收集模式)。

其他变化 脱颖而出:

  • [DHCPServer]部分新增BootServerName、BootServerAddress和BootFilename参数,用于配置PXE方式启动时DHCP服务器发送的服务器地址、服务器名称和启动文件名。
  • 在 [Network] 部分中,L2TP 参数已被删除,而不是在 .netdev 文件中,您可以使用有关 L2TP 接口的新本地设置。
  • 确保 systemd-resolved 在引导过程的早期启动,包括在 initrd 映像中存在 systemd-resolved 时从 initrd 引导。
  • 在 systemd-cryptenroll 中添加了 –fido2-credential-algorithm 选项以选择凭据加密算法,并添加了 –tpm2-with-pin 选项以在使用 TPM 解锁分区时控制 PIN 输入。
  • 在 /etc/crypttab 中添加了一个类似的选项 tpm2-pin。 通过 TPM 解锁设备时,设置被加密以防止加密密钥被截获。
  • 向 systemd-timesyncd 添加了 D-Bus API,以通过 IPC 从 NTP 服务器动态检索信息。
  • 为了确定所有命令是否需要颜色输出,除了之前检查过的 NO_COLOR、SYSTEMD_COLORS 和 TERM 之外,还要检查 COLORTERM 环境变量。
  • Meson 构建系统实现了 install_tag 选项,用于自定义构建和必要组件的安装:pam、nss、devel (pkg-config)、systemd-boot、libsystemd、libudev。
  • 添加了默认压缩构建选项以选择 systemd-journald 和 systemd-coredump 的压缩算法。
  • 在 loader.conf 的 sd-boot 中添加了实验性设置“rebo​​ot-for-bitlocker”,以使用 BitLocker TPM 启动 Microsoft Windows。
  • Systemd-journald 已经稳定了以 JSON 格式导出的能力。 在“journalctl –list-boots”和“bootctl list”命令(“–json”标志)中添加了对 JSON 输出的支持。
  • 向 udev 添加了新的 hwdb 数据库文件,其中包含有关便携式设备(PDA、计算器等)和用于创建声音和视频的设备(DJ 控制台、键盘)的信息。
  • LoadCredential 设置允许将目录名称作为参数,在这种情况下,它会尝试从指定目录中的所有文件加载凭据。
  • 在 systemctl 中,“--timestamp”参数添加了指定“unix”标志以以纪元格式显示时间(自 1 年 1970 月 XNUMX 日以来的秒数)的能力。

最后,如果你有兴趣了解更多,可以查阅详情 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。