第5章 コンパイラーおよびツール
dmidecode が SMBIOS 3.0.0 をサポートするようになりました
この更新により、SMBIOS 3.0.0 サポートが
dmidecode
ユーティリティーに追加されます。dmidecode
は、SMBIOS 3.0.0 仕様に従って 64 ビット構造で機能するようになりました。(BZ#1232558)
mcelog が追加の Intel プロセッサーをサポートするようになりました
mcelog
ユーティリティーは、第 6 世代 Intel Core プロセッサー、Intel Xeon プロセッサー E3 v5、および現在の Intel Pentium および Intel Celeron-branded プロセッサーをサポートするようになりました。これらの新しいプロセッサーは、cpuid 0x4E
および 0x5E
で報告します。
さらに、
mcelog
は、現在の Intel Atom プロセッサー(0x26
、0x27
、0x36
、0x
36、0x4a
、0x
4d
、0x4
d、0x5d
)、および Intel Xeon processor E5
v4、E7 v4、および Intel Xeon D (0x56
および 0x4f
)の cpuids も認識するようになりました。(BZ#1255561)
python-linux-procfs がバージョン 0.4.9 にリベース
python-linux-procfs パッケージがアップストリームバージョン 0.4.9 にアップグレードされ、以前のバージョンに対するバグ修正や機能強化が数多く追加されました。
以下は、主な修正です。
- パッケージには、
/usr/share/docs/python-linux-procfs
ディレクトリーにインストールされている API ドキュメントが含まれるようになりました。 /proc/PID/flags
でスペースで区切られたフィールドの処理が改善され、python-linux-procfs で以前に発生した解析エラーが削除されるようになりました。(BZ#1255725)
trace-cmd がバージョン 2.2.4 にリベース
trace-cmd パッケージがアップストリームバージョン 2.2.4 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。
主な変更点は、以下のとおりです。
trace-cmd list
コマンドで、新しい option-P
が利用できます。このオプションを使用して、読み込まれたプラグインファイルをパスごとにリストします。
tcsh
が $anyerror
および $tcsh_posix_status
をサポートするようになりました。
tcsh
コマンド言語インタープリターは、$anyerror
変数および $tcsh_posix_status
変数の使用をサポートするようになりました。これは、pipelined コマンドのエラーが発生した場合に tcsh の動作を定義します。今回の更新で、tcsh
機能が Red Hat Enterprise Linux 7 tcsh
バージョンに近いようになりました。この 2 つの変数は、逆の意味を持ちます。詳細は、tcsh (1)の man ページを参照してください。(BZ#1256653)
OpenJDK 8 が ECC に対応しました。
今回の更新により、OpenJDK 8 は Elliptic Curve Cryptography (ECC)および TLS 接続に関連する暗号をサポートするようになりました。ECC は、セキュアなネットワーク接続を行うために、古い暗号化ソリューションよりもほとんどの場合推奨されます。
さらに、java-1.8.0 パッケージの優先度が 7 桁に拡張されました。(BZ#1208307)
RC4 が OpenJDK 6 および OpenJDK 7 でデフォルトで無効になりました
以前の OpenJDK パッケージでは、Transport Layer Security (TLS)を使用してセキュアな接続を行う場合、RC4 暗号化アルゴリズムを使用できました。このアルゴリズムは安全ではなくなったため、本リリースでは無効になっています。使用を維持するには、
SSLv3 の jdk.tls.disabledAlgorithms
の以前の設定に戻す必要があります。DH keySize <768 768
.これは、< java.home>/jre/lib/security/java.security
ファイルで永続的に行うか、以下の行を追加して実行できます。
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
jdk.tls.disabledAlgorithms=SSLv3, DH keySize < 768
新しいテキストファイルに、argument
-Djava.security.properties=<path を使用してコマンドライン上の Java にそのファイルの場所を file> に渡します
。(BZ#1217131)
Rhino がバージョン 1.7R4 にリベースされました
Rhino
は、Java で書かれた JavaScript のオープンソース実装であり、バージョン 1.7R4 にリベースされました。今回の更新で、rhino をビルド依存関係として使用する java-1.7.0-openjdk パッケージの JSON 関連のバグが修正されました。さらに、以前に欠落していた man ページ、README ファイル、および LICENSE ファイルが追加されました。(BZ#1244351)
pcp がバージョン 3.10.9 にリベース
Performance Co-Pilot (PCP)にいくつかの機能強化が行われました。Performance Metric Domain Agents (PMDA)の大部分は、独自のサブ RPM に分割されていることに注意してください。これにより、より効率的な PCP インストールが可能になります。
さらに、Intel NVME デバイスのサポート、IPv6 メトリクス、LXC コンテナーへのコンテナーマッピング、いくつかの新しい PMDA (MIC、json、dm、slurm、パイプ)、および pcp-verify (1)、pcp-shping (1)、pcp-atopsar (1)、pmrep (1)などの新しいツールも含まれます。Zabbix ツールへのエクスポートも zbxpcp (3)で追加されました。pcp-atop ツールは、新しい NFS 機能セットを含む完全な書き換えを受け取っました。PCP の Performance Metrics Web Daemon (pmwebd)では、graphite 用の directory-as-archives を開くことや、PCP pmStore (3)プロトコルのサポートを追加するなど、PCP の Performance Metrics Web Daemon が改善されました。sar2pcp (1)は、sysstat 11.0.1 コマンドのサポートを含むように更新されました。(BZ#1248272)
openmpi がバージョン 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 にあった環境モジュール名(x86_64 アーキテクチャーの openmpi- x86_64)を保持します。(BZ#1130442)
Open MPI ディストリビューションにおける変更点
Open MPI はオープンソースの Message Passing Interface 実装です。Red Hat Enterprise Linux 6 の以前のマイナーリリースとの後方互換性のために、以前のバージョンの Open MPI を提供する compat-openmpi パッケージは、Open MPI バージョンに基づいて複数のサブパッケージに分割されました。
サブパッケージの名前(および x86_64 アーキテクチャー上のそれぞれの環境モジュール名)は次のとおりです。
- 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、openmpi-1.8-x86_64 としてエイリアス)
Red Hat Enterprise Linux 6.8 の yum install openmpi コマンドは、Red Hat Enterprise Linux 6.7 との互換性を最大限にするために、openmpi-1. 8 パッケージをインストールします。openmpi-1.10 パッケージで新しいバージョンの Open MPI が利用できます。(BZ#1158864)
OMPING が完全にサポートされるようになりました。
Open Multicast Ping (Omping)は、主にローカルネットワーク内の IP マルチキャスト機能をテストするツールです。このユーティリティーを使用すると、ユーザーは IP マルチキャスト機能をテストし、問題がネットワーク設定にあるか、バグがあるかどうかの診断を支援します。Red Hat Enterprise Linux 6 では、以前はテクノロジープレビューとして提供されていましたが、完全にサポートされるようになりました。(BZ# 657370)
elfutils がバージョン 0.164 にリベースされました。
eu-addr2line
ユーティリティーでは、以下の改善が行われています。
- 入力アドレスは常に 16 進数または 10 進数として解釈されるようになりました。
- 各エントリーの前に
アドレス
を出力する新しいオプション,-a
,--addresses。 - 中間記号を表示する新しいオプション,
-C
,--demangle
。 - すべての情報を 1 行に出力する新しいオプション,
--pretty-print
。
eu-strip
ユーティリティーが以下を実行できるようになりました。
- マージされた
strtab
テーブルとshstrtab
テーブルを持つ ELF ファイルを処理します。 - 見つからない
SHF_INFO_LINK
セクションフラグを処理します。
libdw
ライブラリーでは、以下の機能の改良が追加されました。
- ビルド ID で個別のデバッグファイルが見つからない場合、
dwfl_standard_find_debuginfo
は debuginfo ルートの下にあるバイナリーパスのサブディレクトリーを検索するようになりました。 dwfl_linux_proc_attach
がDwfl_Modules
が報告される前に呼び出すことができるようになりました。dwarf_peel_type
はDW_TAG_atomic_type
も処理するようになりました。
さまざまな新しい予備の 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
は以前のバージョンの Hong 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 番目の Generation Intel Core プロセッサーをサポートするようになりました
今回の更新で、OProfile は 6 番目の世代 Intel Core プロセッサーを認識し、デフォルトでアーキテクトされたパフォーマンスイベントの小さなサブセットにデフォルト設定されるのではなく、6 番目の世代 Intel Core プロセッサーにアーキテクトされていないパフォーマンスイベントを提供するようになりました。(BZ#1254764)
Rete が Intel Xeon Processor D-1500 製品ファミリーを認識するように更新されました。
今回の更新で、Intel Xeon Processor D-1500 製品ファミリーのサポートがubuntu に追加され、この製品ファミリーのプロセッサー固有のイベントが利用できるようになりました。
LLC_REFS
や LLC_MISSES
などの一部のイベントは、正しくカウントされない可能性があることに注意してください。影響を受けるパフォーマンスイベントの完全なリストは、http://www.intel.com/content/www/us/en/processors/xeon/xeon-d-1500-specification-update.html を確認してください。(BZ#1231399)
SystemTap
がバージョン 2.9 にリベース
SystemTap
インストルメンテーションシステムがバージョン 2.9 にリベースされました。この更新の主な改善には、より多くの完全な man ページ、移植性、使用可能な netfilter プローブ、debuginfo 関連の診断の改善、debuginfo 関連の診断の削減、生成したコードのパフォーマンスの向上など、カーネルバックトレースのサポートが改善されました。(BZ#1254648)
powerpc-utils がバージョン 1.3.0 にリベース
powerpc-utils パッケージがアップストリームバージョン 1.3.0 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。(BZ#1252706)
ipmitool がバージョン 1.8.15 にリベース
ipmitool パッケージがアップストリームバージョン 1.8.15 にアップグレードされ、以前のバージョンに比べて多くのバグ修正と機能拡張が提供されています。主な変更には、13G Dell PowerEdge システムのサポート、64 バイトを超えるホスト名のサポート、および改善された IPv6 サポートが含まれます。(BZ#1253416)
memtest86+ がバージョン 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
今回の更新で、IBM Java 8 が Red Hat Enterprise Linux 6 に追加されました。java-1.8.0-ibm パッケージは、Supplementary チャンネルで利用できます。(BZ#1148503)
arpwatch: -pの新しいオプション
今回の更新では、
arpwatch
ネットワーク監視ツールの arpwatch コマンドに option -p が導入されました。このオプションは、プロミスキャスモードを無効にします。(BZ#1006479)