4.5. Shell 和命令行工具


Cronie 添加了对所选范围内随机时间的支持

Cronie 工具现在支持 cronjob 执行的 ~ (范围内随机)运算符。因此,您可以在所选范围内的随机时间启动 cronjob。

(BZ#2090691)

ReaR 添加了在恢复前后执行命令的新变量

有了这个增强,ReaR 引进了两个新变量,用于在恢复前后轻松地自动化要执行的命令:

  • PRE_RECOVERY_COMMANDS 接受一个命令数组。将在恢复开始前执行这些命令。
  • POST_RECOVERY_COMMANDS 接受一个命令数组。将在恢复完成后执行这些命令。

这些变量是 PRE_RECOVERY_SCRIPTPOST_RECOVERY_SCRIPT 的替代方案,其有以下不同:

  • 早期的 PRE_RECOVERY_SCRIPTPOST_RECOVERY_SCRIPT 变量接受单个 shell 命令。要将多个命令传递给这些变量,您必须使用分号将命令分开。
  • 新的 PRE_RECOVERY_COMMANDSPOST_RECOVERY_COMMANDS 变量接受命令数组,数组的每个元素都会作为单独的命令执行。

因此,在恢复前后,在救援系统中提供要执行的多个命令现在更为简单且更不容易出错。

如需更多信息,请参阅 default.conf 文件。

(BZ#2111059)

新软件包:xmlstarlet

XMLStarlet 是一组用于解析、转换、查询、验证和编辑 XML 文件的命令行工具。新的 xmlstarlet 软件包提供了一组简单的 shell 命令,您可以像使用 UNIX 命令处理纯文本文件(如 grepsedawkdiffpatchjoin 等)那样使用它们。

(BZ#2069689)

opencryptoki rebase 到版本 3.18.0

opencryptoki 软件包,它是公匙加密标准(PKCS)#11 的实现,已更新到版本 3.18.0。主要改进包括:

  • 默认为符合联邦信息处理标准(FIPS)的令牌数据格式(tokversion=3.12)。
  • 添加了对带有全局策略的限制机制和密钥的使用的支持。
  • 添加了对机制使用统计计数的支持。
  • ICA/EP11 令牌现在支持 libica 库版本 4。
  • p11sak 工具可以为公钥和私钥设置不同的属性。
  • C_GetMechanismList 不会在 EP11 令牌中返回 CKR_BUFFER_TOO_SMALL

opencryptoki 支持两个不同的令牌数据格式:

  • 较早的数据格式,它使用非FIPS 批准的算法(如 DES 和 SHA1)
  • 新数据格式,只使用 FIPS 批准的算法。

旧数据格式不再可以正常工作,因为 FIPS 供应商只允许使用 FIPS 批准的算法。

重要

为了在 RHEL 9 上使用 openCryptoki,请在为系统启用 FIPS 模式前将令牌迁移为使用新数据格式。这是必要的,因为旧数据格式仍然是 openCryptoki 3.17 中的默认设置。当系统改为启用 FIPS 时,使用旧令牌数据格式的现有 openCryptoki 安装将无法正常工作。

您可以使用 pkcstok_migrate 程序(由 openCryptoki 提供),将令牌迁移为使用新的数据格式。请注意,pkcstok_migrate 在迁移过程中使用非FIPS 批准的算法。因此,在系统中启用 FIPS 模式前使用这个工具。如需更多信息,请参阅迁移到 FIPS 合规性 - pkcstok_migrate 工具程序

(BZ#2044179)

PowerPC-utils rebase 到版本 1.3.10

为 PowerPC 平台提供了各种工具的 powerpc-utils 软件包已更新至版本 1.3.10。主要改进包括:

  • 添加了为 ppc64_cpu 工具中的能源和频率解析 Power 架构平台引用(PAPR)信息的能力。
  • 改进了 lparstat 工具,来在 max 配置系统上 lparstat -E 命令失败时显示增强的错误消息。lparstat 命令报告逻辑分区有关的信息。
  • 修复了 lparstat 命令中以传统格式报告的在线内存。
  • 添加了对 acc 命令的支持,来动态更改 NX GZIP 加速器的服务信誉质量(QoS)。
  • 添加了在 printf()sprintf() 调用中格式化指定符的改进。
  • hcnmgr 工具为混合虚拟网络提供了 HMC 工具,包括以下改进:

    • 在混合网络虚拟化 HNV FEATURE 列表中添加了 wicked 功能。hcnmgr 工具支持 wicked 混合网络虚拟化(HNV)使用 wicked 功能进行绑定。
    • hcnmgr 维护一个 hcnid 状态,以便稍后进行清理。
    • hcnmgr 排除了 NetworkManager (NM) nmcli 代码。
    • NM HNV 主从 设置已被修复。
    • hcnmgr 支持将虚拟网络接口控制器(vNIC)用作备份设备。
  • 修复了 bootlist 中无效的十六进制编号系统消息。
  • kpartx 工具中包含的 -l 标志作为 bootlist 命令中的-p 分隔符值。
  • sslot 工具中添加了修复以防止在列出 IO 插槽时的内存泄漏。
  • lsslot 工具中为最新的外围设备组件互连快速(PCIe)插槽类型添加了 DRC 类型描述字符串。
  • 修复了 errinjct 工具中 RTAS 的无效配置地址。
  • 添加了对 ofpathname 工具中结构设备上非易失性内存(NVMf)的支持。此工具提供了一种将逻辑设备名称转换为开放固件设备路径的机制,反之亦然。
  • 添加了对 ofpathname 工具中非对称名字空间访问(ANA)模式下非易失性内存(NVMe)支持的修复。
  • smt.state 文件作为配置文件安装。

(BZ#1920964)

Redfish 模块现在是 redhat.rhel_mgmt Ansible 集合的一部分

redhat.rhel_mgmt Ansible 集合现在包含以下模块:

  • redfish_info
  • redfish_command
  • redfish_config

有了它,用户可以从管理自动化中受益,使用 Redfish 模块检索服务器健康状态,获取有关硬件和固件清单的信息、执行电源管理、更改 BIOS 设置、配置 Out-Of-Band (OOB)控制器、配置硬件 RAID 和执行固件更新。

(BZ#2112434)

libvpd 更新到版本 2.2.9

libvpd 软件包包含访问 Vital 产品数据 (VPD) 的类,它已更新至 2.2.9 版本。主要改进包括:

  • 修复了数据库锁定
  • 更新了 libtool 工具版本信息

(BZ#2051288)

lsvpd 更新到版本 1.7.14

提供构成硬件清单系统命令的lsvpd 软件包已更新至版本 1.7.14。在这个版本中,lsvpd 工具可防止运行 vpdupdate 命令时数据库文件崩溃。

(BZ#2051289)

ppc64-diag 更新到版本 2.7.8

平台诊断的 ppc64-diag 软件包已更新至 2.7.8 版本。主要改进包括:

  • 更新了构建依赖项,以使用 libvpd 工具版本 2.2.9 或更高版本
  • 修复了在不支持平台上的 extract_opal_dump 错误消息
  • 修复了 GCC-8.5GCC-11 编译器的构建警告

(BZ#2051286)

sysctl 引入了参数识别语法,作为 systemd-sysctl

procps-ng 软件包中的 sysctl 工具(您可以用来在运行时修改内核参数)现在使用与 systemd-sysctl 程序相同的参数。在这个版本中,sysctl 会解析在配置行中包含连字符 (-) 或 globs (*) 的配置文件。有关 systemd-sysctl 语法的详情请参考 sysctl.d(5) man page。

(BZ#2052536)

更新的 systemd-udevd 将一致的网络设备名称分配给 InfiniBand 接口

RHEL 9 中引入的 systemd 软件包的新版本包含更新的 systemd-udevd 设备管理器。设备管理器将 InfiniBand 接口的默认名称更改为 systemd-udevd 选择的一致性名称。

您可以按照 重命名 IPoIB 设备 流程为命名 InfiniBand 接口定义自定义命名规则。

有关命名方案的详情,请查看 systemd.net-naming-scheme (7) 手册页。

(BZ#2136937)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.