4.3. 编译器和工具


新软件包: python3

RHEL 7 中提供了新的 python3 软件包,它提供 Python 3.6 解释器,以及 pipsetuptools 工具。在以前的版本中,Python 3 版本仅作为 Red Hat Software Collections 的一部分提供。

在安装、调用或与 Python 3 交互时,请始终指定 Python 的主要版本。例如,要安装 Python 3,请使用 yum install python3 命令。所有与 Python 相关的命令还应包含版本,如 pip3

请注意,Python 3 是 RHEL 8 中默认的 Python 实现,因此建议将 Python 2 代码迁移到 Python 3。有关如何将大型代码库迁移到 Python 3 的更多信息,请参阅 Storageative Python 3 Porting Guide

(BZ#1597718)

新软件包: compat-sap-c++-8

compat-sap-c++-8 软件包包含名为 compat-sap-c++-8.solibstdc++ 库,这是 SAP 应用程序所需的运行时兼容性库。compat-sap-c++-8 软件包基于 GCC 8。

(BZ#1669683)

elfutils 软件包已 rebase 到版本 0.176

elfutils 软件包已升级到上游版本 0.176。主要变更包括:

  • 与多个 CVE 相关的各种错误已被修复。
  • libdw 库已使用 dwelf_elf_begin () 函数扩展,它是处理压缩文件的 elf_begin () 变体。
  • eu-readelf 工具现在通过 --notes-n 选项识别并打印 GNU Build Attribute ELF 备注。
  • eu-strip 工具中添加了一个新的 --reloc-debug-sections-only 选项,以解决 debug 部分间的所有简单重新定位问题,而无需任何其他条带。在某些情况下,这个功能只与 ET_REL 文件相关。
  • libdw 库中添加了新的功能 dwarf_next_lines。此功能在没有 CU 的情况下读取 .debug_line 数据。
  • libdw 库的 dwarf_begin_elf 功能现在接受只包含 .debug_line.debug_frame 部分的 ELF 文件。

(BZ#1676504)

gcc-libraries rebase 到版本 8.3.1

gcc-libraries 软件包已更新至上游版本 8.3.1,这会产生很多程序错误修复。

(BZ#1551629)

Geolite2 数据库现在可用

在这个版本中引进了 Geolite2 Databases,作为 GeoIP 软件包提供的旧 Geolite Databases 的补充。

Geolite2 数据库由多个软件包提供。libmaxminddb 软件包包括 库和 mmdblookup 命令行工具,该工具支持手动搜索地址。传统 GeoIP 软件包中的 geoipupdate 二进制文件现在由 geoipupdate 软件包提供,能够下载传统的数据库和新的 Geolite2 数据库。

上游不再支持 GeoIP 软件包以及旧的数据库,且不随 RHEL 8 一起发布。

(BZ#1643472, BZ#1643470, BZ#1643464)

日语 Reiwa era 的日期格式化更新

从 2019 年 5 月 1 日开始,GNU C 库现在为 Reiwa era 提供正确的日语名称格式。时间处理 API 数据已更新,包括 strftimestrptime 功能使用的数据。所有 API 将正确打印 Reiwa era,包括何时将 strftime 与其中一个删除转换指定符一起使用,如 %EC%EY%Ey

(BZ#1555189)

SystemTap rebase 到版本 4.0

SystemTap 工具已升级到上游版本 4.0。主要改进包括:

  • 扩展的 Berkeley Packet Filter (eBPF)后端已被改进,特别是字符串和功能。若要使用此后端,请使用 --runtime=bpf 选项启动 SystemTap
  • 添加了一个新的导出网络服务,用于 Prometheus 监控系统。
  • 系统调用探测实施已被改进,必要时可使用内核追踪点。

(BZ#1669605)

Valgrind rebase 到版本 3.14

Valgrind 软件包已升级到上游版本 3.14,它提供很多程序错误修复和增强:

  • Valgrind 现在可以为 IBM Z 架构的 z13 处理器处理整数和字符串向量指令。
  • 添加了 --keep-debuginfo=no|yes 选项,以保留卸载的代码的调试信息。这允许保存的堆栈跟踪在更多情况下包含文件和行信息。如需更多信息和已知的限制,请参阅 Valgrind 用户手册。
  • Helgrind 工具现在可以配置为使用新的 --delta-stracktrace=yes|no 选项将完整历史记录堆栈追踪计算为 deltas。因此,当添加 --delta-stracktrace=yes 时,使用 --history-level=full 选项保持完整的 Helgrind 历史记录最多可快 25%。
  • AMD64 和 64 位 ARM 架构中降低了 Memcheck 工具中的假正速率。值得注意的是,您可以使用 --expensive-definedness-checks=no|auto|yes 选项来控制对成本定义的检查进行分析,而不会丢失精度。

(BZ#1519410)

Performance Co-Pilot 被 rebase 到版本 4.3.2

Performance Co-Pilot (PCP)更新至上游版本 4.3.2。主要改进包括:

  • pcp-dstat 工具现在包含历史分析和 Comma 分隔的值(CSV)格式输出。
  • 日志实用程序可以使用指标标签并帮助文本记录。
  • pmdaperfevent 工具现在在较低 Simultaneous Multi Threading(SMT)级别报告正确的 CPU 号码。
  • pmdapostgresql 工具现在支持 Postgres series 10.x。
  • pmdaredis 工具现在支持 Redis 系列 5.x。
  • 通过动态进程过滤和按进程系统调用、ucalls 和 ustat 增强了 pmdabcc 工具。
  • pmdammv 工具现在导出指标标签,格式版本增加到 3。
  • pmdagfs2 工具支持额外的 glock 和 glock 拥有者指标。
  • 对 SELinux 策略进行了几个修复。
  • pmcd 工具现在支持在不更改配置更改的情况下挂起和恢复(隔离)。
  • 现在报告了压力最高的信息指标。
  • 现在报告额外的 VDO 指标。
  • pcp-atop 工具现在报告压力停滞信息、infiniband、perf_event 和 NVIDIA GPU 的统计信息。
  • pmloggerpmie 工具现在可以使用 systemd 计时器作为 cron 作业的替代选择。

(BZ#1647308, BZ#1641161)

ptp4l 现在支持主动备份模式中的团队接口

在这个版本中,在 active-backup 模式中对团队接口的支持被添加到 PTP Boundary/Ordinary Clock (ptp4l)中。

(BZ#1650672)

linuxptp rebase 到版本 2.0

linuxptp 软件包已升级到上游版本 2.0,它提供很多程序错误修复和增强。

最显著的功能如下:

  • 添加了对单播消息传递的支持
  • 添加了对电信 G.8275.1 和 G.8275.2 配置文件的支持
  • 添加了对 NetSync Monitor (NSM)协议的支持
  • 添加了透明时钟 (TC) 的实施

(BZ#1623919)

DateTime::TimeZone Perl 模块现在了解最新的时区更新

Olson 时区数据库已更新至 2018i 版本。在以前的版本中,使用 Perl 语言编写的应用程序使用 DateTime::TimeZone 模块错误处理时区,这些时区会因为过时的数据库而改变其规格。

(BZ#1537984)

trace-cmd 软件包已更新至版本 2.7

更新的软件包提供最新的程序错误修正和上游功能。因此,Red Hat Enterprise Linux 用户现在可以使用最新的 trace-cmd 命令。

(BZ#1655111)

vim rebase 到版本 7.4.629

vim 软件包已升级到上游版本 7.4.629,它位于 RHEL 6 中。与之前的版本相比,这个版本提供了很多程序错误修复和增强。

主要改进包括 breakindent 功能。有关该功能的更多信息,请参阅 :help breakindent 中的 :help breakindent

(BZ#1563419)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.