第 7 章 编译器和工具


Net::SMTP Perl 模块现在支持 SSL

在这个版本中,增加了对 Net::SMTP Perl 模块隐式和显式 TLS 和 SSL 加密的支持。因此,现在可以通过安全频道与 SMTP 服务器通信。(BZ#1557574)

Net::LDAP Perl 模块不再默认为 TLS 1.0

在以前的版本中,当使用 Net::LDAP Perl 模块将未安全的 LDAP 连接升级到 TLS 保护时,该模块使用 TLS 协议版本 1.0,它被视为不安全。在这个版本中,默认的 TLS 版本已从 Net::LDAP 中删除,而隐式(LDAPS 模式)和显式(LDAP 模式) TLS 协议依赖于 IO::Socket::SSL Perl 模块中选择的默认 TLS 版本。因此,不再需要通过将 sslversion 参数传递给 start_tls () 方法来覆盖 Net::LDAP 客户端中的 TLS 版本。(BZ#1520364)

Timemaster 现在支持绑定设备

timemaster 程序可用于将系统时钟同步到所有可用的时间源,以防网络上有多个 PTP 域,或者需要回退到 NTP。
在这个版本中,可以在 timemaster 配置文件中在 active-backup 模式中指定绑定设备。Timemaster 现在检查活跃接口是否支持软件或硬件时间戳,并在绑定接口上启动 ptp4l。(BZ#1549015)

pcp rebase 到版本 4.1.0

pcp 软件包已升级到 Executeace Co-Pilot 4.1.0 的上游版本,它提供很多程序错误修复和增强:
  • pmlogger_check (1) 脚本添加了一个基于大小的交互式压缩,以减少通过 pcp-zeroconf 软件包配置的系统上的数据卷大小。
  • 每日压缩的归档元数据文件。
  • 将指标标签更改为第一个类 PCP 指标元数据。
  • 指标帮助文本和标签现在存储在 PCP 归档中。
  • 添加更多 Linux 内核指标:虚拟机、Chtraces、聚合中断和软irq 计数器、af_unix/udp/tcp 连接(inet/ipv6)、VFS 锁定、登录会话、AIO、每个块设备的容量等。
  • 重构了性能指标应用程序编程接口(PMAPI)和性能指标域代理(PMDA) API,包括单个功能的提升和弃用。
  • pmdadm (1) 添加了新的虚拟数据优化器(VDO)指标。
  • 改进了与 Zabbix 代理服务集成,以及 pcp2zabbix (1) 功能中的更多低级发现支持。
  • 添加了一个新的 PMDA pmdabcc (1),用于导出 BCC 和 eBPF 跟踪工具。
  • 添加了一个新的 PMDA pmdaprometheus (1),以使用 Prometheus 端点的指标。(BZ#1565370)

ps 工具现在显示与进程关联的登录 ID

ps 工具的新格式选项 luid 现在允许您显示与进程关联的登录 ID。
要显示正在运行的进程的登录 ID 属性,请使用以下命令:
$ ps -o luid
(BZ#1518986)

gcc-libraries rebase 到版本 8.2.1

gcc-libraries 软件包已更新至上游版本 8.2.1。在这个版本中,添加了以下更改:
  • 添加了 libgfortran.so.5libgfortran.so.4 Fortran 库,以启用使用 Red Hat Developer Toolset 版本 7 及更新版本构建的运行应用程序。
  • libquadmath 库已添加为 libgfortran.so.5 库的依赖项。
  • Cilk+ 库已被删除。(BZ#1600265)

systemtap rebase 到版本 3.3

systemtap 软件包已升级到上游版本 3.3,它提供很多程序错误修复和增强:
  • 添加了对 Intel64 和 AMD64 构架上扩展的 Berkeley Packet Filter (eBPF)追踪的有限支持。使用 --runtime=bpf 选项使用 eBPF 作为后端。由于 eBPF 及其 SystemTap 接口的许多限制,只有简单的脚本可以正常工作。如需更多信息,请参阅知识库文章 https://access.redhat.com/articles/3550581 和 stapbpf (8)手册页。
  • --sysroot 选项针对跨编译的环境进行了优化。
  • 新的 --example 选项允许您搜索 SystemTap 分发的示例脚本,而无需提供该文件的完整路径。
  • SystemTap 运行时和 tapsets 与内核版本兼容,最多为 4.17。
  • 改进了在具有实时内核或具有大量 CPU 的机器中使用 SystemTap。
  • 改进了处理 Spectre 和 Meltdown 攻击缓解的代码。(BZ#1565773)

GDB 可以取消编译 IBM Z 架构 z14 处理器的说明

GDB 调试器已扩展为 IBM Z 架构的 z14 处理器的反汇编指令,包括保护的存储指令。在以前的版本中,GDB 只显示 .long 0xNNNN 格式的这些指令的数字值。在这个版本中,GDB 可以在以这个处理器为目标的代码中正确显示装配指令的 mnemonic 名称。(BZ#1553104)

新软件包: java-11-openjdk

java-11-openjdk 软件包通过 yum 工具提供 OpenJDK 11 支持。
OpenJDK 11OpenJDK 8 后红帽支持的 Java 的下一个长期支持(LTS)版本。它提供多个新功能,包括 Modularization、Application Class Data Sharing、Heap Allocation on Alternative Memory Devices、Local-Variable Syntax 和 TLS 1.3 支持。
java-11-openjdk 软件包不包括未指定版本化的,因为 OpenJDK 11OpenJDK 8 并不完全兼容。(BZ#1570856)

支持 glibc中的新区域

这个版本添加了对两个新区域的支持:Urdu (ur_IN)和 Wolaytta (wal_ET)。还为较新的货币符号(如 el_GR@euro )添加了其他支持。用户现在可以使用相关环境变量指定这些区域设置,以利用新的本地化支持。(BZ#1448107)

64 位仲裁程序的新 OFD 锁定常量

Open File Descriptor (OFD)锁定对于某些应用程序对于每个进程有选择锁定。有了这个更新,64 位offset 程序(例如,对 _FILE_OFFSET_motdTS 64)能够使用系统调用中的 F_OFD 常量,虽然它们仍需要检测内核是否支持这些操作。请注意,使用 32 位文件偏移的程序无法访问这些常量,因为 RHEL 7 ABI 不支持转换它们。(BZ#1461231)

elfutils rebase 到版本 0.172

elfutils 软件包已升级到上游版本 0.172.在这个版本中,增加了对 DWARF5 调试信息格式、split-dwarf 和 GNU DebugFission 的支持:
  • 当使用 --debug-dump=info+ 选项时,eu-readelf 工具可以显示分割单元 DIE。
  • 当使用 --dwarf- skeleton 选项时,eu-readelf 工具可以检查单独的 .dwo DWARF skeleton 文件
  • libdw 库现在会尝试解析包含链接调试信息的 alt 文件,即使还没有使用 dwarf_set_alt () 函数进行设置。
  • libdw 库已使用 dwarf_die_addr_die (), dwarf_get_units (), dwarf_getabbrevattr_data ()dwarf_cu_info () 扩展。(BZ#1565775)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.