4.5. Shell 和命令行工具

默认情况下,在 bash 中会启用括号粘贴(bracketed paste)

bash readline 库版本 8.1 现已正式发布,它会默认启用括号粘贴模式。当您将文本粘贴到终端时,bash 会突出显示文本,您必须按 enter 键来执行粘贴命令。括号粘贴模式是默认设置,它可以避免意外执行恶意命令。

要为特定用户禁用括号粘贴模式,请将以下行添加到 ~/.inputrc 中:

set enable-bracketed-paste off

要为所有用户禁用括号粘贴模式,请将以下行添加到 /etc/inputrc 中:

set enable-bracketed-paste off

当您禁用了括号粘贴模式时,命令会在粘贴时直接执行,而无需按 Enter 键进行确认。

(BZ#2079078)

RHEL 9 包括 powerpc-utils 1.3.9

RHEL 9 提供 powerpc-utils 软件包版本 1.3.9。与版本 1.3.8 相比,重要的程序错误修复和增强包括:

  • drmgr 中的日志大小增加到 1 MB。
  • 修复了引导时 HCIND 阵列大小的问题。
  • hcnmgr 的 HNV 连接中实施了 autoconnect-slaves
  • 改进了 hcnmgr 中的 HNV 绑定列表连接。
  • hcnmgr 中使用来自 util-linuxhexdump
  • hcn-init.service 使用 NetworkManager 开始。
  • 修复了在 pathname 中针对多路径的逻辑 FC 查找问题。
  • 修复了使用 pathname 中的分区进行逻辑查找的问题。
  • 修复了大于 5 个路径的多路径设备的引导列表。
  • pathname 的 l2of_vd() 中添加了缺少的子字符串提取 devpart
  • 引入了 lpamumascore
  • 修复了 drmgr 中的 索引操作 所移除的问题。
  • SYS_PATH 的定义从 l2of_vs() 移动到 pathname 中的 l2of_scsi()
  • 添加了 -x 选项,以便在 partstat 中增强安全性。
  • 修复了 lparstat man page 中的 nroff 警告和错误。
  • drmgr 中实施基于 NUMA 的 LMB 移除。
  • hcnmgr 中修复了与 udev 重命名的 ofpathname 竞争。
  • 使用 NetworkManager nmcli 检查 hcnmgr 中的绑定接口状态。
  • 当 HNV 不存在时,使用 NetworkManager nmcli 清除绑定接口。

(BZ#1873868)

RHEL 9 带有 opal-prd 6.7.1

与之前可用的版本 6.6.3 相比,opal-prd 软件包版本 6.7.1 提供了以下显著的程序错误修复和增强:

  • 修复了因为 xscom OPAL 调用导致的 xscom 错误日志问题。
  • 修复了使用 DEBUG 构建的可能死锁。
  • 如果 fast-rebootcore/platform 中失败,会回调到 full_reboot
  • 修复了 core/cpu 中的 next_ungarded_primary
  • 改进了速率限制计时器请求以及自助服务引擎(SBE)中的计时器状态。

(BZ#1869560)

RHEL 9 提供 lsvpd 1.7.12

RHEL 9 与 lsvpd 软件包版本 1.7.12 一起发布。与版本 1.7.11 相比,重要的程序错误修复和增强包括:

  • sysvpd 中添加了 UUID 属性。
  • 改进了 NVMe 固件版本。
  • 修复了 PCI 设备厂商解析逻辑。
  • lsvpd 配置文件中添加 recommend 子句

(BZ#1869564)

ppc64-diag 版本 2.7.7 可用

RHEL 9 提供了 ppc64-diag 软件包版本 2.7.7。与 2.7.6 版本相比,重要的程序错误修复和增强包括:

  • 改进了单元测试案例。
  • sysvpd 中添加了 UUID 属性。
  • rtas_errd 服务不在 Linux 容器中运行。
  • systemd 服务文件中不再提供过时的日志记录选项。

(BZ#1869567)

RHEL 9 包括 Fetchmail 6.4.24

RHEL 9 提供了 fetchmail 软件包 6.4.24。fetchmail 是一个远程邮件检索和转发实用程序。

如需更多信息,请参阅:

  • /usr/share/doc/fetchmail/NEWS 文件,
  • fetchmail(1) 手册页,
  • 如果需要更改配置,请参阅 /usr/share/doc/fetchmail/README.SSL 以获得与 SSL 相关的信息。

(BZ#1999276)

RHEL 9 包括 Eigen 3.4

RHEL 9 包括 eigen3 软件包版本 3.4。Eigen 3.4 是一个用于线性算法的 C++ 模板库,现在支持 POWER10 matrix multiplication assist 指令。

因此,Eigen 3.4 用户可以在 POWER10 系统上执行优化的线性算法计算。

(BZ#2032423)

RHEL 9 引进了 cdrskin 软件包

RHEL 9 引进了 cdrskin 软件包,用于在 CD、DVD 或者 BD 中刻录数据。cdrskin 软件包提供了来自 wodim 软件包中的 cdrecord 可执行文件的替代,该软件包在 RHEL 9 中不可用。

cdrskin 软件包包括:

  • 在光驱介质上对数据进行清空、格式化和刻录。
  • CD 上可以有多个 session。
  • 在可写的 DVD+RW、DVD-RW、DVD-RAM、BD-RE 上模拟 ISO-9660 多 session。

cdrskin 软件包还提供 cdrecord 命令,作为指向 cdrskin 二进制文件的符号链接,因此您不必在用户脚本中进行任何更改。有关完整的功能集合,请参阅 cdrskin(1) 手册页。

(BZ#2015861)

RHEL 9 发行版本支持 redhat.rhel_mgmt Ansible 集合

这个版本提供对智能平台管理接口(IPMI)Ansible 模块的支持。IPMI 是一组管理接口与基板管理控制器(BMC)设备通信的规范。IPMI 模块 - ipmi_poweripmi_boot - 在 redhat.rhel_mgmt Collection 中提供,您可以通过安装 ansible-collection-redhat-rhel_mgmt 软件包来访问它。

(BZ#2023381)

RHEL 9 引进了 util-linux-core 软件包

除了 util-linux 软件包外,RHEL 9 还为对安装的软件包的大小有要求的环境(如 buildroot、某些特定容器以及引导镜像)提供了 util-linux-core 子软件包。

util-linux-core 子软件包是 util-linux 实用程序的一个子集,它只包括引导 Linux 系统所必需的程序(如 mount 实用程序)。

util-linux-core 子软件包不包含任何外部依赖项。例如,因为需要依赖于 PAM,它并不包括 login 实用程序。

对于标准用例,如进行安装,需要使用标准的 util-linux 软件包。util-linux 软件包依赖于 util-linux-core,这意味着如果安装了 util-linux,则会自动安装 util-linux-core

(BZ#2079313)

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

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

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

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

(BZ#2136937)