第 8 章 Shell 和命令行工具
以下章节包含对 RHEL 8 和 RHEL 9 之间 shell 和命令行工具的最显著的更改。
8.1. 系统管理的显著变化
Red Hat Enterprise Linux 9 中的 net-snmp 通信无法使用数据加密标准(DES)算法
在以前的 RHEL 版本中,DES 被用作 net-snmp 客户端和服务器间安全通信的加密算法。在 RHEL 9 中,OpenSSL 库不支持 DES 算法。该算法被标记为不安全,因此删除了对 net-snmp 的 DES 支持。
ABRT 工具已被删除
RHEL 9 不提供用于检测和报告应用程序崩溃的自动错误报告工具(ABRT)。
作为替代,使用 systemd-coredump
工具记录和存储核心转储,其是程序崩溃后自动生成的文件。
RHEL 9 systemd
不支持 hidepid=n
挂载选项
挂载选项 hidepid=n
,其控制谁可以访问 /proc/[pid]
目录中的信息,与 RHEL 9 提供的 systemd
基础架构不兼容。
另外,使用这个选项可能会导致 systemd
启动的某些服务生成 SELinux AVC 拒绝消息,并阻止完成其他操作。
dump
软件包中的 dump
的工具程序已被删除。
Red Hat Enterprise Linux 8 已弃用用于文件系统备份的 dump
工具工具程序,在 RHEL 9 中已不再提供它。
在 RHEL 9 中,红帽建议使用 tar
或 dd
作为 ext2、ext3 和 ext4 文件系统的备份工具。dump
实用程序将是 EPEL 9 存储库的一部分。
请注意,dump
软件包中的 restore
工具仍可用,在 RHEL 9 中也被支持,并作为 restore
软件包提供。
RHEL 9 不包含 ReaR crontab
rear
软件包中的 /etc/cron.d/rear
crontab(它在磁盘布局更改后运行 rear mkrescue
)已在 RHEL 9 中删除。
如果您依赖 /etc/cron.d/rear
crontab 来运行 rear mkrescue
,您可以手动配置 ReaR 的定期运行。
RHEL 中的 rear
软件包包含以下调度作业的示例:
-
/usr/share/doc/rear/rear.cron
示例 crontab -
/usr/share/doc/rear/rear.{service,timer}
示例 systemd 单元
不要在没有针对特定环境进行修改的情况下使用这些示例,或者进行其他操作来对系统恢复进行更新。除了重新创建救援镜像外,还需要定期进行备份。进行备份的步骤取决于本地配置。如果您在运行 rear mkrescue
命令时没有同时进行更新的备份,系统恢复过程将使用以前的备份,这与保存的布局不一致。