5.4.3. Shell 和命令行工具

ReaR 更新

RHEL 8.2 对 Relax-and-Recover(ReaR)程序引入了多个更新。

构建目录处理已被更改。在以前的版本中,如果 ReaR 失败,构建目录会临时保留。在这个版本中,构建目录默认在非交互式运行中删除,以防止消耗磁盘空间。

KEEP_BUILD_DIR 配置变量的语义经过增强,以包含新的 错误 值。您可以将 KEEP_BUILD_DIR 变量设置为以下值:

  • 出错 时保留构建目录以用于调试的错误(之前的行为)
  • y (true)以始终保留构建目录
  • N (false)永不保留构建目录

默认值为空字符串,其含义为以交互方式(在终端中)执行 ReaR的错误 ;如果以非交互方式执行 ReaR,则默认 值为 false。请注意,KEEP_BUILD_DIR 在调试模式(-d)和 debugscript 模式(-D)中自动设置为 true ;此行为尚未更改。

主要程序错误修复包括:

  • 修复了对 NetBackup 8.0 的支持。
  • Rear 不再 会中止 bash 错误与 xrealloc 类似的问题:无法分配给 每个组有大量用户、组和用户的系统。
  • bconsole 命令现在显示其提示,这可让您在使用 Bacula 集成时执行恢复操作。
  • 现在,当 docker 服务正在运行但没有定义 docker root 目录,或者无法确定 docker 服务的状态时,rear 会 正确地备份文件
  • 当使用精简池或在 Migration Mode 中恢复系统时,恢复不再会失败。
  • 在使用 LVM 的恢复过程中,initramfs 的重建非常慢。
  • 现在,在使用 UEFI 引导装载程序时,Re ar 在 AMD 和 Intel 64 位构架中创建一个可引导 ISO 镜像。在这个设置中引导救援镜像不再在 Grub 中中止,并显示错误消息 Unknown command 'configfile'(…​)Entering rescue mode…​。此设置中对 GRUB_RESCUE 的支持(之前因为缺少 XFS 文件系统支持而失败)也已被修复。

(BZ#1729501)

mlocate-updatedb.timer 现在在 mlocate 软件包安装过程中启用

在以前的版本中,文件数据库重新索引不会被自动执行,因为 mlocate-updatedb.timer 计时器在 mlocate 软件包安装后被禁用。在这个版本中,mlocate-updatedb.timer 定时器现在是 90-default.preset 文件的一部分,在 mlocate 软件包安装后默认启用。因此,文件数据库会自动更新。

(BZ#1817591)