第 5 章 编译器和工具
dmidecode 现在支持 SMBIOS 3.0.0
mcelog 现在支持额外的 Intel 处理器
mcelog
工具现在支持第 6 代 Intel Core 处理器、Intel Xeon 处理器 E3 v5 和当前的 Intel Pentium 和 Intel Celeron 品牌处理器。这些新处理器报告 cpuid 0x4E
和 0x5E
。
另外,
mcelog
现在识别当前 Intel Atom 处理器的 cpuids (0x26
,0x27
,0x35
,0x36
,0x37
,0x4a
, 0x4c ,0x4c
,0x4d
,0x5a
, 0x5d
)和 0x5d)和 Intel Xeon 处理器 E5 v4, 和 Intel Xeon D4, 和 0x
4f
4f4f4(BZ#1255561)
python-linux-procfs rebase 到版本 0.4.9
python-linux-procfs 软件包已升级到上游版本 0.4.9,它提供很多程序错误修复和增强。
主要修复包括:
- 软件包现在包含在
/usr/share/docs/python-linux-procfs
目录中安装的 API 文档。
trace-cmd rebase 到版本 2.2.4
trace-cmd 软件包已升级到上游版本 2.2.4,它提供很多程序错误修复和增强。
主要变更包括:
trace-cmd list
命令提供了一个新的 option-P
选项。使用这个选项根据路径列出载入的插件文件。
tcsh
现在支持 $anyerror
和 $tcsh_posix_status
tcsh
命令-language 解释器现在支持使用 $anyerror
和 $tcsh_posix_status
变量,它会在任何 pipelined 命令错误时定义 tcsh 行为。这个版本使 tcsh
功能更接近 Red Hat Enterprise Linux 7 tcsh
版本。请注意,这两个变量具有相反的逻辑含义。如需更多信息,请参阅 tcsh (1)手册页。(BZ#1256653)
OpenJDK 8 现在支持 ECC
在这个版本中,OpenJDK 8 支持 Elliptic Curve Cryptography (ECC)以及 TLS 连接的相关密码。在大多数情况下,ECC 更倾向于使用较旧的加密解决方案进行安全连接。
另外,java-1.8.0 软件包优先级已扩展到 7 位。(BZ#1208307)
现在,OpenJDK 6 和 OpenJDK 7 中默认禁用 RC4
较早的 OpenJDK 软件包允许在使用传输层安全(TLS)进行安全连接时使用 RC4 加密算法。这个算法不再安全,在此发行版本中禁用了它。要保留其使用,需要恢复到
SSLv3 的 jdk.tls.disabledAlgorithms
的早期设置,DH keySize < 768
。这可以在 < java.home>/jre/lib/security/java.security
文件中永久完成,或者添加以下行:
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
使用参数
-Djava.security.properties=<path to file> 在命令行中,将该文件
的位置传递给 Java。(BZ#1217131)
rhino rebase 到版本 1.7R4
rhino
是用 Java 编写的 JavaScript 开源实施,已 rebase 到版本 1.7R4。在这个版本中修复了 java-1.7.0-openjdk 软件包中的与 JSON 相关的错误,它使用 rhino 作为构建依赖项。另外,还添加了之前缺少的 man page、README 和 LICENSE 文件。(BZ#1244351)
pcp rebase 到版本 3.10.9
对 Performance Co-Pilot (PCP)进行了几个改进。请注意,大多数性能指标域代理(PMDA)已分成自己的子 rpm。这允许更简化的 PCP 安装。
添加包括新的内核指标,如 Intel NVME 设备支持、IPv6 指标和容器映射至 LXC 容器、几个新的 PMDA (MIC、json、dm、sgurm、管道)以及几个新工具,包括:pcp-verify (1)、pcp-shping (1)、pcp-atopsar (1)和 pmrep (1)。还通过 zbxpcp (3)添加了对 Zabbix 工具的导出。pcp-atop 工具已收到完整重写,包括新的 NFS 功能集。PCP 的性能指标 Web 守护进程(pmwebd)已有所改进,如打开用于 graphite 的 directory-as-archives 以及对 PCP pmStore (3)协议的支持。sar2pcp (1)也已更新,以包含对 sysstat 11.0.1 命令的支持。(BZ#1248272)
openmpi rebase 到版本 1.10.2
openmpi 软件包已升级到上游版本 1.10.2,它提供很多程序错误修复和增强。主要变化包括:
- 二进制软件包的新名称为 openmpi-1.10。x86_64 架构上的环境模块名称为 openmpi-1.10-x86_64。
- 为了保持与 Red Hat Enterprise Linux 6.7 的兼容性,openmpi-1.8 仍然可用。其软件包名称为 openmpi-1.8,它将在其 Red Hat Enterprise Linux 6.7 中保留环境模块名称( openmpi-x86_64 )。(BZ#1130442)
Open MPI 发行版的更改
Open MPI 是一个开源消息传递接口实现。compat-openmpi 软件包提供了早期版本的 Open MPI,用于向后兼容之前的 Red Hat Enterprise Linux 6 次要版本,它根据 Open MPI 版本被分成几个子软件包。
子软件包的名称(及其相应环境模块的名称)是:
- openmpi-1.4 (openmpi-1.4-x86_64)
- openmpi-1.4-psm (openmpi-1.4-psm-x86_64)
- openmpi-1.5.3 (compat-openmpi-x86_64, aliased as openmpi-1.5.3-x86_64)
- openmpi-1.5.3-psm (compat-openmpi-psm-x86_64, aliased as openmpi-1.5.3-psm-x86_64)
- openmpi-1.5.4 (openmpi-1.5.4-x86_64)
- openmpi-1.8 (openmpi-x86_64, aliased as openmpi-1.8-x86_64)
Red Hat Enterprise Linux 6.8 中的 yum install openmpi 命令会安装 openmpi-1.8 软件包,以获得与 Red Hat Enterprise Linux 6.7 的最大兼容性。openmpi-1.10 软件包中提供了 Open MPI 的更新版本。(BZ#1158864)
Omping 现在被完全支持
Open Multicast Ping (Omping)是一种测试 IP 多播功能的工具,主要位于本地网络中。这个工具允许用户测试 IP 多播功能,并有助于诊断问题是否在网络配置中或存在错误。在 Red Hat Enterprise Linux 6 中,Omping 之前作为技术预览提供,现在被完全支持。(BZ#657370)
elfutils rebase 到版本 0.164
eu-addr2line
工具包括以下改进:
- 输入地址现在总是解释为十六进制数字,永远不会解释为八进制或十进制数字。
- 一个新选项,
-a
,--addresses
,用于在每个条目前打印地址。 - 显示隐藏符号的新选项
-C
,
--dangle。 - 新选项-
-pretty-print
以打印一行上的所有信息。
eu-strip
工具现在可以:
- 使用合并的
strtab
和shstrtab
表处理 ELF 文件。 - 处理缺少的
SHF_INFO_LINK
部分标记。
libdw
库在以下功能中引入了改进:
- 现在,当构建 ID 无法找到单独的 debug 文件时,
dwfl_standard_find_debuginfo
现在搜索 debuginfo root 下二进制路径的任何子目录。 - 现在,可以在报告任何
Dwfl_Modules
之前调用dwfl_linux_proc_attach
。 dwarf_peel_type
现在也会处理DW_TAG_atomic_type
。
现在,各种新的 preliminary DWARF5 常量被识别,即
DW_TAG_atomic_type
,DW_LANG_Fortran03
,DW_LANG_Fortran08
,DW_LANG_Haskell
.此外,新头文件 elfutils/known-dwarf.h
现在由 devel 软件包安装。(BZ#1254647)
glibc
现在支持 BIG5-HKSCS-2008
在以前的版本中,
glibc
支持 Kong Supplementary Character Set, BIG5-HKSCS-2004 的早期版本。BIG5-HKSCS 字符集映射已更新至标准的 HKSCS-2008 修订。这可让 Red Hat Enterprise Linux 客户编写使用此版本标准编码的应用程序处理文本。(BZ#1211748)
人类可读的 installed-rpms
installed-rpms
sosreport 列表的格式已被简化,以便获得最佳人的可读性。(BZ#1267677)
OProfile 现在支持 6 代 Intel Core 处理器
在这个版本中,OProfile 识别了第 6 代 Intel Core 处理器,现在它为第 6 代 Intel Core 处理器提供了非架构的性能事件,而不是默认为架构性能事件的一小部分。(BZ#1254764)
OProfile 已更新,以识别 Intel Xeon 处理器 D-1500 产品系列
在这个版本中,在 OProfile 中添加了对 Intel Xeon Processor D-1500 产品系列的支持,现在为这个产品系列提供特定于处理器的事件。
请注意,一些事件(如
LLC_REFS
和 LLC_MISSES
)可能无法正确计数。检查 http://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-specification-update.html 以获得受影响的性能事件的完整列表。(BZ#1231399)
SystemTap
rebase 到版本 2.9
SystemTap
检测系统已 rebase 到版本 2.9。此更新中的主要改进包括更多完整的手册页、可移植和可用的 netfilter 探测、更好地支持内核后端,在没有 debuginfo 的情况下,更好地支持与调试信息相关的诊断、减少转换器内存使用量以及生成代码的性能。(BZ#1254648)
PowerPC-utils 被 rebase 到版本 1.3.0
powerpc-utils 软件包已升级到上游版本 1.3.0,它提供很多程序错误修复和增强。(BZ#1252706)
ipmitool rebase 到版本 1.8.15
ipmitool 软件包已升级到上游版本 1.8.15,它提供很多程序错误修复和增强。主要变化包括对 13G Dell PowerEdge 系统的支持、主机名超过 64 字节的支持,并改进了 IPv6 支持。(BZ#1253416)
memtest86+ rebase 到版本 5.01
memtest86+ 软件包升级至上游版本 5.01,它提供很多程序错误修复和增强。主要变化包括:
- 支持 AMD64 和 Intel 64 CPU 上最多 2 TB 的 RAM
- 支持新的 Intel 和 AMD CPU,如 Intel Haswell
- 实验性 SMT 支持最多 32 个内核
有关详细更改,请参阅 http://www.memtest.org/#change (BZ#1009083)
新软件包: java-1.8.0-ibm
在这个版本中,在 Red Hat Enterprise Linux 6 中添加了 IBM Java 8。Supplementary 频道中提供了 java-1.8.0-ibm 软件包。(BZ#1148503)
arpwatch: -p的新选项
此更新引进了
arpwatch
网络监控工具的 arpwatch 命令的 option -p。此选项禁用 promiscuous 模式。(BZ#1006479)