第1章 Red Hat Software Collections 3.2
この章では、Red Hat Software Collections 3.2 のコンテンツセットの概要を説明します。これは、コンポーネントとその説明、このバージョンの変更の概要、関連互換性情報のドキュメント、および既知の問題を一覧表示します。
1.1. Red Hat Software Collections について
アプリケーションによっては、最新の新機能を使用するために、より新しいバージョンのソフトウェアコンポーネントが必要になることがあります。Red Hat Software Collections は、基本的な Red Hat Enterprise Linux システムに含まれる同等のバージョンよりも新しい、またはこのシステムで最初に利用可能になった動的プログラミング言語、データベースサーバー、およびさまざまな関連パッケージのセットを提供する Red Hat 製品です。
Red Hat Software Collections 3.2 は Red Hat Enterprise Linux 7 で利用可能であり、選択された新しいコンポーネントおよび以前にリリースされたコンポーネントは Red Hat Enterprise Linux 6 でも利用可能です。Red Hat Software Collections の一部として配布されるコンポーネントの一覧と、その機能の概要は 「主な特長」 を参照してください。
Red Hat Software Collections では、Red Hat Enterprise Linux 6 または Red Hat Enterprise Linux 7 で提供されるデフォルトのシステムツールは置き換えられません。その代わりに、並列のツールセットが
/opt/
ディレクトリーにインストールされ、提供された scl ユーティリティーを使用してユーザーがアプリケーションごとにオプションで有効にできます。たとえば、Perl または PostgreSQL のデフォルトのバージョンは、ベース Red Hat Enterprise Linux システムが提供するバージョンのままになります。
すべての Red Hat Software Collections コンポーネントは、Red Hat Enterprise Linux サブスクリプション契約で完全にサポートされ、機能的に完全で、実稼働環境での使用を目的としています。重要なバグ修正とセキュリティーエラータは、Red Hat Enterprise Linux と同様に、各メジャーバージョンのリリースから少なくとも 2 年間は Red Hat Software Collections サブスクライバーに発行されます。各メジャーリリースストリームでは、選択したコンポーネントの各バージョンは後方互換性を維持します。個別コンポーネントのサポート期間の詳細は、Red Hat Software Collections Product Life Cycle を参照してください。
1.1.1. Red Hat Developer Toolset
Red Hat Developer Toolset は、個別の Software Collection として同梱される Red Hat Software Collections の一部です。Red Hat Developer Toolset の詳細は、Red Hat Developer Toolset リリースノート および Red Hat Developer Toolset ユーザーガイド を参照してください。
1.2. 主な特長
表1.1「Red Hat Software Collections 3.2 コンポーネント」 には、Red Hat Software Collections 3.2 リリース時にサポートされているすべてのコンポーネントが記載されています。
コンポーネント | Software Collection | 説明 |
---|---|---|
Red Hat Developer Toolset 8.0 | devtoolset-8 | Red Hat Developer Toolset は、Red Hat Enterprise Linux プラットフォームで作業する開発者向けに設計されています。GNU Compiler Collection、GNU Debugger、その他の開発用ツールやデバッグ用ツール、およびパフォーマンス監視ツールの現行バージョンを提供します。コンポーネントの完全なリストについては、『Red Hat Developer Toolset User Guide』 の Red Hat Developer Toolset Components 表を参照してください。 |
Perl 5.24.0 | rh-perl524 | Perl のリリース。これは、システム管理ユーティリティーと Web プログラミングに一般的に使用される高レベルのプログラミング言語です。rh-perl524Software Collection は、追加のユーティリティー、スクリプト、そしてMySQL および PostgreSQL のデータベースコネクターを提供します。これには、httpd24 Software Collection でのみサポートされる Perl モジュール DateTime と Apache httpd モジュール mod_perl が含まれます。さらに、CPAN モジュールを簡単にインストールするための cpanm ユーティリティーが提供されます。 |
Perl 5.26.1[a] | rh-perl526 | Perl のリリース。これは、システム管理ユーティリティーと Web プログラミングに一般的に使用される高レベルのプログラミング言語です。rh-perl526Software Collection は、追加のユーティリティー、スクリプト、そしてMySQL および PostgreSQL のデータベースコネクターを提供します。これには、httpd24 Software Collection でのみサポートされる Perl モジュール DateTime と Apache httpd モジュール mod_perl が含まれます。さらに、CPAN モジュールを簡単にインストールするための cpanm ユーティリティーが提供されます。rh-perl526 パッケージはアップストリームに合わせて調整されます。インタープリターは perl526-perl パッケージにより提供されますが、perl-interpreter パッケージはコアモジュールもインストールします。 |
PHP 7.0.27 | rh-php70 | PEAR 1.10 を搭載した PHP 7.0 のリリースで、言語機能の強化とパフォーマンスの向上が図られています。 |
PHP 7.1.8 [a] | rh-php71 | PEAR 1.10、APCu 5.1.8 および強化された言語機能を備えた PHP 7.1 のリリース。 |
PHP 7.2.10 [a] | rh-php72 | PEAR 1.10.5、APCu 5.1.12、および強化された言語機能を備えた PHP 7.2 のリリース。 |
Python 2.7.13 | python27 | 多くの追加ユーティリティーを備えた Python 2.7 のリリース。この Python バージョンでは、順序付けされたディクショナリータイプ、高速な I/O 操作、Python 3 との前方互換性など、さまざまな機能および機能拡張が提供されます。python27 Software Collections には Python 2.7.13 インタープリター が含まれています。これは、Web アプリケーションおよび mod_wsgi (httpd24 Software Collection でのみサポート)、MySQL データベースコネクターおよび PostgreSQL データベースコネクター、ならびに numpy および scipy のプログラミングに役立つ拡張ライブラリーセットです。 |
Python 3.5.1 | rh-python35 | rh-python35 Software Collection には、Python 3.5.1 インタープリター、Web アプリケーションのプログラミングに便利な拡張ライブラリー群、mod_wsgi (httpd24 Software Collection でのみサポート)、PostgreSQL データベースコネクター、numpy および scipy が含まれています。 |
Python 3.6.3 | rh-python36 | rh-python36 Software Collection には Python 3.6.3 が含まれ、f-strings、変数アノテーションの構文、非同期ジェネレーターおよび内包表記 など多くの新機能が導入されています。さらに、Web アプリケーションのプログラミングに便利な拡張ライブラリーのセットが含まれています ( httpd24 ソフトウェアコレクションと併せてサポート)、PostgreSQL データベースコネクター、ならびに numpy および scipy が含まれます。 |
Ruby 2.3.6 | rh-ruby23 | Ruby 2.3 のリリースです。このバージョンでは、Ruby 2.2、Ruby 2.0.0、Ruby 1.9.3 とのソースレベルでの後方互換性を維持しつつソースファイル内のすべての文字列リテラルをフリーズするコマンドラインオプション、安全なナビゲーション演算子、および複数のパフォーマンスの向上が導入されています。 |
Ruby 2.4.3 | rh-ruby24 | Ruby 2.4 のリリースです。このバージョンでは、ハッシュテーブルの改良、新しいデバッグ機能、Unicode の大文字小文字のマッピングのサポート、OpenSSL 1.1.0 のサポートなど、複数のパフォーマンスの改善と強化が行われています。Ruby 2.4.0 は、Ruby 2.3、Ruby 2.2、Ruby 2.0.0、Ruby 1.9.3 とのソースレベルでの後方互換性を維持しています。 |
Ruby 2.5.0 [a] | rh-ruby25 | Ruby 2.5 のリリース。このバージョンでは、複数のパフォーマンスの向上と新機能が提供されます。たとえば、 rescue 、else 、および ensure キーワードによるブロックの使用の簡素化、新しい yield_self メソッド、ブランチおよびメソッド範囲測定のサポート、新しい Hash#slice および Hash#transform_keys メソッド です。Ruby 2.5.0 は、Ruby 2.4 とソースレベルの後方互換性を維持します。 |
Ruby on Rails 4.2.6 | rh-ror42 | Ruby 言語で書かれた Web アプリケーションフレームワークである Ruby on Rails 4.2 のリリース。今回のリリースでは、Active Job、非同期メール、Adequate Record、Web Console、外国語キーのサポートなどの機能が追加されています。Software Collection は、rh-ruby23 および rh-nodejs4 コレクションとともにサポートされます。 |
Ruby on Rails 5.0.1 | rh-ror50 | Ruby 言語で書かれた Web アプリケーションフレームワークの最新版である Ruby on Rails 5.0 をリリースしました。注目すべき新機能としては、Action Cable、API モード、Rake ではなく rails CLI の独占使用、ActionRecord の属性などがあります。Software Collection は、rh-ruby24 および rh-nodejs6 コレクションとともにサポートされます。 |
Scala 2.10.6 [a] | rh-scala210 | オブジェクト指向言語と関数型言語の機能を統合した、Java プラットフォーム用の汎用プログラミング言語 Scala をリリースしました。 |
MariaDB 10.1.29 | rh-mariadb101 | Red Hat Enterprise Linux ユーザー向けの MySQL の代替となる MariaDB のリリース。あらゆる実用的な目的で、MySQL は MariaDB とバイナリー互換性があり、データ変換なしで MySQL と置き換えることができます。このバージョンでは、Galera Cluster のサポートが追加されています。 |
MariaDB 10.2.8 | rh-mariadb102 | Red Hat Enterprise Linux ユーザー向けの MySQL の代替となる MariaDB のリリース。あらゆる実用的な目的で、MySQL は MariaDB とバイナリー互換性があり、データ変換なしで MySQL と置き換えることができます。このバージョンでは、MariaDB バックアップ、フラッシュバック、再帰的共通テーブル式のサポート、ウィンドウ関数、JSON 関数 が追加されています。 |
MongoDB 3.2.10 | rh-mongodb32 | NoSQL データベースに分類されるクロスプラットフォームのドキュメント指向データベースシステムである MongoDB のリリースです。Software Collection には、mongo-java-driver パッケージバージョン 3.2.1 が含まれています。 |
MongoDB 3.4.9 | rh-mongodb34 | MongoDB のリリース。これは、NoSQL データベースとして分類されるクロスプラットフォームのドキュメント指向のデータベースシステムです。本リリースでは、新しいアーキテクチャーのサポートが導入され、メッセージ圧縮と decimal128 タイプのサポート、照合機能の向上 などが追加されます。 |
MongoDB 3.6.3 [a] | rh-mongodb36 | MongoDB のリリース。これは、NoSQL データベースとして分類されるクロスプラットフォームのドキュメント指向のデータベースシステムです。本リリースでは、変更ストリーム、再試行可能な書き込み、および JSON スキーマおよび その他の機能が導入されました。 |
MySQL 5.7.24 | rh-mysql57 | パフォーマンスの向上を含む多くの新機能と機能強化を提供する、MySQL のリリース。 |
MySQL 8.0.13 [a] | rh-mysql80 | MySQL サーバーのリリース。セキュリティーおよびアカウント管理機能および新規機能 および機能強化が数多く追加されました。 |
PostgreSQL 9.5.14 | rh-postgresql95 | PostgreSQL のリリースで、行レベルのセキュリティー制御を含む多くの機能強化が行われ、レプリケーションの進捗状況の追跡が導入され、カラム数の多い大規模テーブルの扱いが改善され、ソートマシンやマルチ CPU マシンのパフォーマンスが向上しました。 |
PostgreSQL 9.6.10 | rh-postgresql96 | PostgreSQL のリリース。順次スキャン、結合、および集計の並列実行が導入され、同期レプリケーション、全文検索、ディレーションドライバー、postgres_fdw の機能が強化され、パフォーマンスが改善されています。 |
PostgreSQL 10.5 [a] | rh-postgresql10 | PostgreSQL のリリースには、パフォーマンスが大幅に向上し、 publish および subscribe キーワードを使用した論理レプリケーション、SCRAM-SHA-256 メカニズムに基づく強力なパスワード認証 などの新機能が多数含まれています。 |
Node.js 6.11.3 | rh-nodejs6 | Node.js のリリース。複数の API の機能拡張、パフォーマンスとセキュリティーの向上、ECMAScript 2015 のサポート、および npm 3.10.9 を提供します。 |
Node.js 8.11.4 [a] | rh-nodejs8 | V8 エンジンバージョン 6.0、npm 5.6.0、npx、セキュリティーの強化、実験的な N-API のサポート、パフォーマンスの向上など、複数の API の強化と新機能を提供する Node.js のリリースです。 |
Node.js 10.10.0 [a] | rh-nodejs10 | Node.js のリリースでは、複数の API の機能拡張および新機能が提供されます。これには、V8 エンジンバージョン 6.6、完全な N-API サポート、および安定性の改善が含まれます。 |
nginx 1.10.2 | rh-nginx110 | nginx のリリース、Web サーバーおよびプロキシーサーバーは、高い同時実行性、パフォーマンス、およびメモリー使用量の少ない部分に重点を置いています。このバージョンでは、ダイナミックモジュールのサポート、HTTP/2 のサポート、Perl の統合、多数のパフォーマンスの向上など、多くの新機能が導入されています。 |
nginx 1.12.1 [a] | rh-nginx112 | nginx のリリース、Web サーバーおよびプロキシーサーバーは、高い同時実行性、パフォーマンス、およびメモリー使用量の少ない部分に重点を置いています。このバージョンでは、IP トランスペアレンシー、TCP/UDP ロードバランシングの改善、キャッシングパフォーマンスの向上など、数多くの新機能が導入されています。 |
nginx 1.14.0 [a] | rh-nginx114 | nginx のリリース、Web サーバーおよびプロキシーサーバーは、高い同時実行性、パフォーマンス、およびメモリー使用量の少ない部分に重点を置いています。このバージョンでは、ミラーモジュール、HTTP/2 サーバープッシュ、gRPC プロキシーモジュール、多くのパフォーマンス改善 などの多くの機能を利用できます。 |
Apache httpd 2.4.34 | httpd24 | Apache HTTP Server (httpd) のリリース。これには、高パフォーマンスの イベントベースの処理モデル、強化された SSL モジュール、および FastCGI サポート が含まれます。mod_auth_kerb モジュールと mod_auth_mellon モジュールも含まれています。 |
Varnish Cache 5.2.1 [a] | rh-varnish5 | 高パフォーマンスの HTTP リバースプロキシーである Varnish Cache のリリース。このバージョンには、個別の VCL ファイルと VCL ラベルを使用した Varnish 設定の shard ディレクター、実験的な HTTP/2 サポート、および改善 が含まれています。 |
Varnish Cache 6.0.0 [a] | rh-varnish6 | 高パフォーマンスの HTTP リバースプロキシーである Varnish Cache のリリース。このバージョンには、Unix ドメインソケットのサポート (クライアントおよびバックエンドサーバーの両方)、VCL 言語の新規レベル (vcl4.1 ) 、および改善した HTTP/2 サポート が含まれます。 |
Maven 3.3.9 | rh-maven33 | 主に Java プロジェクトで使用されるソフトウェアのプロジェクトの管理および状況把握ツールである Maven のリリースです。このバージョンでは、コア拡張メカニズムの改善など、さまざまな機能強化が行われています。 |
Maven 3.5.0 [a] | rh-maven35 | Maven のリリース (ソフトウェアプロジェクト管理および内包表記ツール)。このリリースでは、新しいアーキテクチャーのサポートと、カラー化されたログを含む多くの新機能が導入されています。 |
Git 2.18.1 [a] | rh-git218 | 分散アーキテクチャーを備えた分散リビジョン管理システムである Git のリリース。クライアントサーバーモデルを使用する集中型バージョン管理システムとは対照的に、Git は Git リポジトリーの各作業コピーが完全なリビジョン履歴で正確なコピーになるようにします。このバージョンには、Large File Storage (LFS) 拡張 が含まれます。 |
Redis 3.2.4 | rh-redis32 | 永続的なキーバリューデータベースである Redis 3.2 のリリースです。 |
HAProxy 1.8.4 [a] | rh-haproxy18 | HAProxy 1.8 のリリース (TCP および HTTP ベースのアプリケーションの信頼できる高パフォーマンスな ネットワークロードバランサー) です。 |
Common Java Packages | rh-java-common | Software Collection は、他のコレクションで使用されている共通の Java ライブラリーとツールを提供します。rh-java-common Software Collection は、devtoolset-4、devtoolset-3、rh-maven33、maven30、rh-mongodb32、rh-mongodb26、thermostat1、rh-thermostat16、rh-eclipse46 コンポーネントで必要とされるものであり、ユーザーが直接インストールすることは想定されていません。 |
JDK Mission Control [a] | rh-jmc | この Software Collection には、HotSpot JVM の強力なプロファイラーである JDK Mission Control(JMC) が含まれています。JMC では、JDK Flight Recorder が収集した豊富なデータを効率的かつ詳細に分析するための高度なツールセットを利用できます。JMC を実行するには、JDK バージョン 8 以降が必要であることに注意してください。ターゲット Java アプリケーションは、最低でも OpenJDK バージョン 11 で実行する必要があります。これにより、JMC が JDK Flight Recorder 機能にアクセスできるようになります。rh-jmc Software Collection には、rh-maven35 Software Collection が必要です。 |
[a]
この Software Collection は、Red Hat Enterprise Linux 7 でのみ利用できます。
|
これまでリリースされた Software Collections は、同じディストリビューションチャネルで引き続き利用できます。終了したコンポーネントを含む Software Collections はすべて、表1.2「利用可能なすべての Software Collections」 に記載されています。サポートされなくなった Software Collections にはアスタリスク (
*
) が付いています。
個々のコンポーネントのサポート期間の詳細は、Red Hat Software Collections Product Life Cycle を参照してください。以前にリリースされたコンポーネントの詳細は、Red Hat Software Collections の以前のバージョンの Release Notesを参照してください。
コンポーネント | Software Collection | 可用性 | RHEL7 でサポートされるアーキテクチャー |
---|---|---|---|
Red Hat Software Collections 3.2 の新コンポーネント | |||
Red Hat Developer Toolset 8.0 | devtoolset-8 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64、ppc64le |
PHP 7.2.10 | rh-php72 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
MySQL 8.0.13 | rh-mysql80 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Node.js 10.10.0 | rh-nodejs10 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
nginx 1.14.0 | rh-nginx114 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Varnish Cache 6.0.0 | rh-varnish6 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Git 2.18.1 | rh-git218 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
JDK Mission Control | rh-jmc | RHEL7 | x86_64 |
Red Hat Software Collections 3.2 で更新されたコンポーネント | |||
---|---|---|---|
Apache httpd 2.4.34 | httpd24 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Red Hat Software Collections 3.1 で最後に更新されたコンポーネント | |||
---|---|---|---|
Red Hat Developer Toolset 7.1 | devtoolset-7 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64、ppc64le |
Perl 5.26.1 | rh-perl526 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Ruby 2.5.0 | rh-ruby25 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
MongoDB 3.6.3 | rh-mongodb36 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Varnish Cache 5.2.1 | rh-varnish5 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
PostgreSQL 10.5 | rh-postgresql10 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
HAProxy 1.8.4 | rh-haproxy18 | RHEL7 | x86_64 |
PHP 7.0.27 | rh-php70 | RHEL6、RHEL7 | x86_64 |
MySQL 5.7.24 | rh-mysql57 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Red Hat Software Collections 3.0 で最後に更新されたコンポーネント | |||
---|---|---|---|
PHP 7.1.8 | rh-php71 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
nginx 1.12.1 | rh-nginx112 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Python 3.6.3 | rh-python36 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Maven 3.5.0 | rh-maven35 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
MariaDB 10.2.8 | rh-mariadb102 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
PostgreSQL 9.6.10 | rh-postgresql96 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
MongoDB 3.4.9 | rh-mongodb34 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Node.js 8.11.4 | rh-nodejs8 | RHEL7 | x86_64、s390x、aarch64、ppc64le |
Red Hat Software Collections 2.4 で最後に更新されたコンポーネント | |||
---|---|---|---|
Red Hat Developer Toolset 6.1 | devtoolset-6* | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64、ppc64le |
Scala 2.10.6 | rh-scala210 | RHEL7 | x86_64 |
nginx 1.10.2 | rh-nginx110 | RHEL6、RHEL7 | x86_64 |
Node.js 6.11.3 | rh-nodejs6 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Ruby 2.4.3 | rh-ruby24 | RHEL6、RHEL7 | x86_64 |
Ruby on Rails 5.0.1 | rh-ror50 | RHEL6、RHEL7 | x86_64 |
Eclipse 4.6.3 | rh-eclipse46* | RHEL7 | x86_64 |
Python 2.7.13 | python27 | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Thermostat 1.6.6 | rh-thermostat16* | RHEL6、RHEL7 | x86_64 |
Maven 3.3.9 | rh-maven33 | RHEL6、RHEL7 | x86_64 |
Common Java Packages | rh-java-common | RHEL6、RHEL7 | x86_64 |
Red Hat Software Collections 2.3 で最後に更新されたコンポーネント | |||
---|---|---|---|
Git 2.9.3 | rh-git29* | RHEL6、RHEL7 | x86_64、s390x、aarch64、ppc64le |
Redis 3.2.4 | rh-redis32 | RHEL6、RHEL7 | x86_64 |
Perl 5.24.0 | rh-perl524 | RHEL6、RHEL7 | x86_64 |
Python 3.5.1 | rh-python35 | RHEL6、RHEL7 | x86_64 |
MongoDB 3.2.10 | rh-mongodb32 | RHEL6、RHEL7 | x86_64 |
Ruby 2.3.6 | rh-ruby23 | RHEL6、RHEL7 | x86_64 |
PHP 5.6.25 | rh-php56* | RHEL6、RHEL7 | x86_64 |
Red Hat Software Collections 2.2 で最後に更新されたコンポーネント | |||
---|---|---|---|
Red Hat Developer Toolset 4.1 | devtoolset-4* | RHEL6、RHEL7 | x86_64 |
MariaDB 10.1.29 | rh-mariadb101 | RHEL6、RHEL7 | x86_64 |
MongoDB 3.0.11 アップグレードコレクション | rh-mongodb30upg* | RHEL6、RHEL7 | x86_64 |
Node.js 4.6.2 | rh-nodejs4* | RHEL6、RHEL7 | x86_64 |
PostgreSQL 9.5.14 | rh-postgresql95 | RHEL6、RHEL7 | x86_64 |
Ruby on Rails 4.2.6 | rh-ror42 | RHEL6、RHEL7 | x86_64 |
MongoDB 2.6.9 | rh-mongodb26* | RHEL6、RHEL7 | x86_64 |
Thermostat 1.4.4 | thermostat1* | RHEL6、RHEL7 | x86_64 |
Red Hat Software Collections 2.1 で最後に更新されたコンポーネント | |||
---|---|---|---|
Varnish Cache 4.0.3 | rh-varnish4* | RHEL6、RHEL7 | x86_64 |
nginx 1.8.1 | rh-nginx18* | RHEL6、RHEL7 | x86_64 |
Node.js 0.10 | nodejs010* | RHEL6、RHEL7 | x86_64 |
Maven 3.0.5 | maven30* | RHEL6、RHEL7 | x86_64 |
V8 3.14.5.10 | v8314* | RHEL6、RHEL7 | x86_64 |
Red Hat Software Collections 2.0 で最後に更新されたコンポーネント | |||
---|---|---|---|
Red Hat Developer Toolset 3.1 | devtoolset-3* | RHEL6、RHEL7 | x86_64 |
Perl 5.20.1 | rh-perl520* | RHEL6、RHEL7 | x86_64 |
Python 3.4.2 | rh-python34* | RHEL6、RHEL7 | x86_64 |
Ruby 2.2.9 | rh-ruby22* | RHEL6、RHEL7 | x86_64 |
Ruby on Rails 4.1.5 | rh-ror41* | RHEL6、RHEL7 | x86_64 |
MariaDB 10.0.33 | rh-mariadb100* | RHEL6、RHEL7 | x86_64 |
MySQL 5.6.40 | rh-mysql56* | RHEL6、RHEL7 | x86_64 |
PostgreSQL 9.4.14 | rh-postgresql94* | RHEL6、RHEL7 | x86_64 |
Passenger 4.0.50 | rh-passenger40* | RHEL6、RHEL7 | x86_64 |
PHP 5.4.40 | php54* | RHEL6、RHEL7 | x86_64 |
PHP 5.5.21 | php55* | RHEL6、RHEL7 | x86_64 |
nginx 1.6.2 | nginx16* | RHEL6、RHEL7 | x86_64 |
DevAssistant 0.9.3 | devassist09* | RHEL6、RHEL7 | x86_64 |
Red Hat Software Collections 1 で最後に更新されたコンポーネント | |||
---|---|---|---|
Git 1.9.4 | git19* | RHEL6、RHEL7 | x86_64 |
Perl 5.16.3 | perl516* | RHEL6、RHEL7 | x86_64 |
Python 3.3.2 | python33* | RHEL6、RHEL7 | x86_64 |
Ruby 1.9.3 | ruby193* | RHEL6、RHEL7 | x86_64 |
Ruby 2.0.0 | ruby200* | RHEL6、RHEL7 | x86_64 |
Ruby on Rails 4.0.2 | ror40* | RHEL6、RHEL7 | x86_64 |
MariaDB 5.5.53 | mariadb55* | RHEL6、RHEL7 | x86_64 |
MongoDB 2.4.9 | mongodb24* | RHEL6、RHEL7 | x86_64 |
MySQL 5.5.52 | mysql55* | RHEL6、RHEL7 | x86_64 |
PostgreSQL 9.2.18 | postgresql92* | RHEL6、RHEL7 | x86_64 |
説明:
- RHEL6 – Red Hat Enterprise Linux 6
- RHEL7 – Red Hat Enterprise Linux 7
- x86_64: AMD64 および Intel 64 アーキテクチャー
- s390x – IBM Z
- aarch64 - 64 ビット ARM アーキテクチャー
- ppc64 – IBM POWER、ビックエンディアン
- ppc64le - IBM POWER、リトルエンディアン
- * - 終了したコンポーネント (この Software Collection はサポート対象外になりました)
上記の表には、非同期更新で利用できる最新バージョンがリスト表示されます。
Red Hat Software Collections 2.0 以降でリリースされた Software Collections には、その名前に
rh-
接頭辞が含まれていることに注意してください。
Eclipse は、Red Hat Developer Tools 製品から入手できます。
1.3. Red Hat Software Collections 3.2 での変更点
1.3.1. 概要
アーキテクチャー
Red Hat Software Collections には、AMD64 および Intel 64 アーキテクチャー上で動作する Red Hat Enterprise Linux 7 用のパッケージが含まれていますが、一部の Software Collections は Red Hat Enterprise Linux 6 でもご利用いただけます。
さらに、Red Hat Software Collections 3.2 は、Red Hat Enterprise Linux 7 の以下のアーキテクチャーをサポートします。
- 64 ビット ARM アーキテクチャー
- IBM Z
- IBM POWER、リトルエンディアン
コンポーネントの完全なリストとそれらの可用性は、表1.2「利用可能なすべての Software Collections」 を参照してください。
新しい Software Collections
Red Hat Software Collections 3.2 では、以下の新しい Software Collection が追加されました。
- devtoolset-8: 「Red Hat Developer Toolset の変更点」 を参照してください。
- rh-php72: 「PHP の変更点」 を参照してください。
- rh-mysql80: 「MySQL の変更点」 を参照してください。
- rh-nodejs10: 「Node.js の変更点」 を参照してください。
- rh-nginx114: 「nginx の変更点」 を参照してください。
- rh-varnish6: 「Varnish キャッシュの変更点」 を参照してください。
- rh-git218: 「Git の変更点」 を参照してください。
- rh-jmc : JDK Mission Control(JMC) は、HotSpot JVM の強力なプロファイラーです。JMC では、JDK Flight Recorder が収集した豊富なデータを効率的かつ詳細に分析するための高度なツールセットを利用できます。ツールチェーンを使用すると、開発者および管理者は、実稼働環境でローカルに実行しているまたはデプロイした Java アプリケーションのデータを収集および分析できます。JMC を実行するには、JDK バージョン 8 以降が必要であることに注意してください。ターゲット Java アプリケーションは、最低でも OpenJDK バージョン 11 で実行する必要があります。これにより、JMC が JDK Flight Recorder 機能にアクセスできるようになります。rh-jmc Software Collection は、RHEA-2019:0543 アドバイザリーで利用できます。
すべての新しい Software Collections は、Red Hat Enterprise Linux 7 でのみ利用できます。
Software Collections の更新
Red Hat Software Collections 3.2 で以下のコンポーネントが更新されました。
- httpd24: 「Apache httpd の変更点」 を参照してください。
Red Hat Software Collections コンテナーイメージ
以下のコンテナーイメージは Red Hat Software Collections 3.2 で新しく加わりました。
- rhscl/devtoolset-8-toolchain-rhel7
- rhscl/devtoolset-8-perftools-rhel7
- rhscl/mysql-80-rhel7
- rhscl/nginx-114-rhel7
- rhscl/php-72-rhel7
- rhscl/varnish-6-rhel7
Red Hat Software Collections 3.2 で以下のコンテナーイメージが更新されました。
- rhscl/httpd-24-rhel7
Red Hat Software Collections のコンテナーイメージに関する詳細は、「Red Hat Software Collections コンテナーイメージ」 を参照してください。
1.3.2. Red Hat Developer Toolset の変更点
Red Hat Developer Toolset 8.0 では、以下のコンポーネントが Red Hat Developer Toolset の旧リリースと比較してアップグレードされています。
- GCC: バージョンを 8.2.1 へ
- GDB: バージョンを 8.2 へ
- Valgrind: バージョンを 3.14.0 へ
- elfutils: バージョンを 0.174 へ
- binutils: バージョンを 2.30 へ
- strace: バージョンを 4.24 へ
- OProfile: バージョン 1.3.0 へ
- SystemTap: バージョンを 3.3 へ
さらに、以下のコンポーネントに対するバグ修正の更新を利用できます。
- dwz
- ltrace
- Dyninst
8.0 の変更点の詳細は、Red Hat Developer Toolset ユーザーガイド を参照してください。
1.3.3. PHP の変更点
新しい rh-php2 Software Collection には 、PEAR 1.10.5、APCu 5.1.12 を備えた PHP 7.2.10、および改善された言語機能が含まれています。このバージョンでは、以下の機能拡張が追加されました。
- object-to-array および array-to-object キャスト内の数値キーの変換
- 非対応オブジェクトの数
- 新しい
object
タイプヒント HashContext
がリソースからオブジェクトに変更- TLS 定数の改善
- パフォーマンスの向上
rh-php72 で提供されるバグフィックスや機能強化の詳細については、change log をご覧ください。PHP 7.1 から PHP 7.2 への移行に関する情報は、upstream migration guide を参照してください。
1.3.4. MySQL の変更点
新しいrh-mysql80 Software Collection には MySQL 8.0.13 が含まれており、多数の新しいセキュリティーおよびアカウント管理機能と機能拡張が導入されています。以下は、主な変更点です。
- MySQL に、データベースオブジェクトに関する情報を格納する トランザクションデータディクショナリー が組み込まれました。
- MySQL が、権限のコレクションである ロール をサポートするようになりました。
- デフォルトの文字セットが、
latin1
からutf8mb4
に変更しました。 - 非再帰的および再帰的な common table expressions に対応するようになりました。
- MySQL が、関連する行の集合を使用してクエリーの各行の計算を実行する ウィンドウ関数 をサポートするようになりました。
InnoDB
が、locking read ステートメントでNOWAIT
およびSKIP LOCKED
オプション をサポートするようになりました。- GIS 関連の関数が改善しました。
- JSON 関数が強化されました。
詳細な変更は、アップストリームのドキュメント What Is New in MySQL 8.0 および Changes in MySQL 8.0 を参照してください。
移行手順については、「MySQL 8.0 への移行」 を参照してください。
アップストリームの MySQL 8.0 と rh-mysql80 の主な相違点
- Red Hat Enterprise Linux 7 のクライアントツールおよびライブラリーは、アップストリームの MySQL 8.0 バージョンでデフォルトで使用されている
caching_sha2_password
メソッドと互換性がないため、rh-mysql80 Software Collection が提供する MySQL 8.0 サーバーは、mysql_native_password
をデフォルトの認証プラグインとして使用します。デフォルトの認証プラグインをcaching_sha2_password
に変更するには、/etc/opt/rh/rh-mysql80/my.cnf.d/mysql-default-authentication-plugin.cnf
ファイルを次のように変更します。[mysqld] default_authentication_plugin=caching_sha2_password
caching_sha2_password
認証プラグインの詳細は、アップストリームのドキュメント を参照してください。 - rh-mysql80 Software Collection には、rh-mysql80-mysql-config-syspaths パッケージ、rh-mysql80-mysql-server-syspaths パッケージ、および rh-mysql80-mysql-syspaths パッケージをインストールする rh-mysql80-syspaths パッケージが含まれます。これらのサブパッケージは、バイナリー、スクリプト、man ページなどのシステム全体のラッパーを提供します。rh-mysql80*-syspaths パッケージのインストール後に、rh-mysql80* パッケージによって提供されるバイナリーおよびスクリプトが正しく動作するかを scl enable コマンドを使用して確認する必要はありません。*-syspaths パッケージは、ベースの Red Hat Enterprise Linux システムと rh-mariadb102 Software Collection から対応するパッケージと競合することに注意してください。
1.3.5. Node.js の変更点
新しい rh-nodejs10 Software Collection は、npm 6.4.1 を含む Node.js 10.10.0 を提供します。本リリースでは、主な機能は次のとおりです。
- V8 エンジン バージョン 6.6
- N-API のサポートは実験的なものではなくなりました。
- 安定性の改良
- 強化されたセキュリティー機能
1.3.6. nginx の変更点
新しい rh-nginx114 Software Collection には nginx 1.14.0 が含まれています。これは次のような多数のパフォーマンス向上、バグ修正、および新機能を提供します。
mirror
モジュールgRPC
プロキシーモジュール- HTTP/2 サーバーのプッシュ
- Vim 構文強調表示スクリプトの改善
nginx の変更点の詳細は、アップストリームのリリースノート を参照してください。
移行手順は、「nginx 1.14 への移行について」 を参照してください。
1.3.7. Varnish キャッシュの変更点
新しい rh-varnish6 Software Collection に含まれる Varnish Cache 6.0.0 は、以前にリリースされたバージョンに対する多数のバグ修正と機能拡張を提供します。以下に例を示します。
- クライアントおよびバックエンドサーバーの両方に対する Unix Domain Sockets (UDS) のサポート
- 新しいレベルの Varnish Configuration Language (VCL)、
vcl 4.1
- HTTP/2 サポートの改善
- 新規および改善された Varnish Modules(VMODs)
vmod_directors
vmod_proxy
vmod_unix
vmod_vtc
Varnish Cache 6.0.0 の変更点の詳細は、アップストリームの変更ログ を参照してください。upstream documentation および upgrading notes も参照してください。
1.3.8. Git の変更点
新しい rh-git218 Software Collection には Git 2.18.1 が含まれています。これは、Red Hat Software Collections 2.3 でリリースされた rh-git29 Collection と比較して多数のバグ修正と新機能を提供します。rh-git218 Software Collection に固有の主な変更点は、以下のとおりです。
lfs
機能拡張が追加され、デフォルトで rh-git218 とともにインストールされます。Git Large File Storage (LFS) は、大きなファイルを Git 内のテキストポインターに置き換え、ファイルの内容をリモートサーバーに保存します。- 新しい rh-git218-git-instaweb サブパッケージが利用できます。これは、Apache HTTP サーバーのベース Red Hat Enterprise Linux のバージョンによって異なります。rh-git218-git-instaweb パッケージをインストールすると、git instaweb コマンドが追加設定なしで Web サーバーで動作します。
Git 2.18.1 に関連するその他の機能拡張、バグ修正、および後方互換性に関する注意事項の詳細は、アップストリームのリリースノート を参照してください。バージョン 2.18.1 の Git manual page を参照してください。
1.3.9. Apache httpd の変更点
httpd24 Software Collection が提供する Apache HTTP Server がアップストリームバージョン 2.4.34 に更新されました。以下は、主な変更点です。
- HTTP/2 のサポートが改善しました。
OpenSSL 1.0.2
が提供する追加機能が実装されました。- この更新により、
mod_md
モジュールが httpd24 Software Collection に追加されました。モジュールにより、自動証明書管理環境 (ACME) プロトコルを使用して、仮想ホストおよび証明書のプロビジョニング全体でドメインを管理できます。mod_md
モジュールは Red Hat Enterprise Linux 7 でのみ使用できます。 - Apache HTTP サーバー での TLS Server Name Indication (SNI) ヒントの処理が変更されました。
- TLS ハンドシェイクで指定された SNI ヒントが HTTP リクエストの
Host:
ヘッダーと一致しない場合、以前の400 Bad Request
エラー応答の代わりに、HTTP421 Misdirected Request
エラー応答がサーバーによって送信されるようになりました。 - 設定された
VirtualHost
のサーバー名と SNI ヒントが一致しない場合、通常のVirtualHost
マッチングルール、つまり、最初に設定されたホストと照合するルールが適用されます。以前は、400 Bad Request
エラー応答が送信されました。
Apache httpd 2.4.34 の変更点の詳細は、アップストリームのリリースノート を参照してください。
1.4. 互換性情報
Red Hat Software Collections 3.2 は、AMD64 および Intel 64 アーキテクチャー、64 ビット ARM アーキテクチャー、IBM Z、および IBM POWER (リトルエンディアン) 上の Red Hat Enterprise Linux 7 のサポートされるすべてのリリースで利用できます。
また、特定のコンポーネントが、AMD64 および Intel 64 アーキテクチャー上の Red Hat Enterprise Linux 6 の全サポートリリースに向けて提供されています。
利用可能なコンポーネントのリストは、表1.2「利用可能なすべての Software Collections」 を参照してください。
1.5. 既知の問題
rh-mysql80
、BZ#1646363mysql-connector-java
データベースコネクターは MySQL 8.0 サーバーと動作しません。rh-mysql80
、BZ#1646158- MySQL 8.0 ではデフォルトの文字セットが
utf8mb4
に変更になりましたが、この文字セットはphp-mysqlnd
データベースコネクターではサポートされません。これにより、php-mysqlnd
がデフォルト設定で接続できません。この問題を回避するには、既知の文字セットを MySQL サーバー設定のパラメーターとして指定します。たとえば、/etc/opt/rh/rh-mysql80/my.cnf.d/mysql-server.cnf
ファイルを read に変更します。[mysqld] character-set-server=utf8
httpd24
コンポーネント、- httpd24 Software Collection に含まれる cURL ツールの更新バージョンは、HTTP/2 をサポートしません。そのため、このバージョンの cURL の HTTP/2 サポートに依存するスクリプトは、失敗するか、HTTP/1.1 にフォールバックします。
httpd24
コンポーネント (BZ#1429006)- httpd 2.4.27 以降、
mod_http2
モジュールはデフォルトのprefork
Multi-Processing Module (MPM) でサポートされなくなりました。HTTP/2 サポートを有効にするには、/opt/rh/httpd24/root/etc/httpd/conf.modules.d/00-mpm.conf
で設定ファイルを編集し、event
またはworker
MPM に切り替えます。HTTP/2 の server-push 機能は、64 ビット ARM アーキテクチャー、IBM Z、および IBM POWER (リトルエンディアン) では機能しないことに注意してください。 httpd24
コンポーネント (BZ#1327548)mod_ssl
モジュールは、Red Hat Enterprise Linux 6 または Red Hat Enterprise Linux 7.3 以前で ALPN プロトコルに対応していません。そのため、ALPN を使用した TLS 接続の HTTP/2 へのアップグレードをサポートするクライアントは、HTTP/1.1 のサポートに制限されます。-
httpd24
コンポーネント、BZ#1224763 - FastCGI Process Manager (PHP-FPM) で
mod_proxy_fcgi
モジュールを使用する場合は、httpd は正しいポート9000
ではなく、デフォルトで FastCGI プロトコルのポート8000
を使用します。この問題を回避するには、正しいポートを明示的に指定します。 httpd24
コンポーネント、BZ#1382706- SELinux が有効になっている場合、
LD_LIBRARY_PATH
環境変数は、httpd によって呼び出される CGI スクリプトには渡されません。そのため、httpd が実行する CGI スクリプトの/opt/rh/httpd24/service-environment
ファイルで有効にした Software Collections から実行ファイルを呼び出すことができない場合があります。この問題を回避するには、CGI スクリプト内から希望どおりにLD_LIBRARY_PATH
設定します。 -
httpd24
コンポーネント - httpd24 Software Collection からの Apache Portable Runtime (APR) および APR-util ライブラリーに対する外部アプリケーションのコンパイルはサポートされていません。LD_LIBRARY_PATH 環境変数は、この Software Collection のいずれのアプリケーションでも不要であるため、httpd24 に設定されていません。
rh-python35
、rh-python36
コンポーネント、BZ#1499990Babel
がタイムゾーンのサポートに使用しているpytz
モジュールは、rh-python35、および rh-python36 Software Collections には含まれていません。そのため、ユーザーがBabel
から dates モジュールをインポートしようとすると、トレースバックが返されます。この問題を回避するには、pip install pytz コマンドを使用して、pypi
パブリックリポジトリーから pip パッケージマネージャーを介してpytz
をインストールします。rh-python36
コンポーネント ( )- numpy が提供する特定の複雑な三角関数は、64 ビット ARM アーキテクチャー、IBM Z、および IBM POWER (リトルエンディアン) で誤った値を返す可能性があります。AMD64 および Intel 64 のアーキテクチャーは、この問題の影響を受けません。
python27
コンポーネント (BZ#1330489)- python27-python-pymongo パッケージがバージョン 3.2.1 に更新されました。このバージョンは、これまでに同梱されているバージョン 2.5.2 と完全に互換性がないことに注意してください。
-
python27
コンポーネント、 - Red Hat Enterprise Linux 7 では、ユーザーが python27-python-debuginfo パッケージをインストールしようとすると、
/usr/src/debug/Python-2.7.5/Modules/socketmodule.c
ファイルがコアシステムにインストールされている python-debuginfo パッケージの対応するファイルと競合します。その結果、python27-python-debuginfo のインストールに失敗します。この問題を回避するには、python-debuginfo パッケージをアンインストールしてから、python27-python-debuginfo パッケージをインストールしてください。 scl-utils
コンポーネント (- Red Hat Enterprise Linux 7.5 以前では、scl-utils パッケージのアーキテクチャー固有のマクロバグにより、
<collection>/root/usr/lib64/
ディレクトリーには 64 ビット ARM アーキテクチャーおよび IBM POWER (リトルエンディアン) のパッケージの所有権が正しくありません。したがって、Software Collection がアンインストールされると、このディレクトリーは削除されません。この問題を回避するには、Software Collection を削除する際に<collection>/root/usr/lib64/
を手動で削除します。 -
rh-ruby24
、rh-ruby23
コンポーネント RubyGem
のインストールパスは、複数の Software Collection が有効になる順番に応じて決定されます。Red Hat Software Collections 2.3 に同梱されている Ruby 2.3.1 以降、依存する Collection をサポートするために、必要な順序が変更されました。そのため、Software Collection を間違った順序で指定すると、RPM ビルド中にgem
のインストールに使用されるRubyGem
パスが無効になります。たとえば、RPM spec ファイルにscl Enable rh-ror50 rh-nodejs6
が含まれている場合、ビルドが失敗するようになりました。この問題を回避するには、rh-ror50 Software Collection を最後に有効にします。たとえば、scl enable rh-nodejs6 rh-ror50 のようにします。rh-maven35
、rh-maven33
コンポーネント- ユーザーが Red Hat Enterprise Linux システムバージョンの maven-local パッケージと rh-maven35-maven-local package または rh-maven33-maven-local package の両方をインストールしている場合、rh-maven35 または rh-maven33 Software Collection から実行される Java RPM パッケージビルド用のツール XMvn が、ベースシステムから設定ファイルを読み取ろうとして失敗します。この問題を回避するには、ベースの Red Hat Enterprise Linux システムから maven-local パッケージをアンインストールします。
-
perl
コンポーネント - 複数の
mod_perl.so
ライブラリーをインストール することはできません。したがって、複数の Perl Software Collection からmod_perl
モジュールを使用することはできません。 -
postgresql
コンポーネント ) - Red Hat Enterprise Linux 6 の rh-postgresql9* パッケージは、
sepgsql
モジュールを提供しません。この機能には、Red Hat Enterprise Linux 6 では利用できない libselinux バージョン 2.0.99 のインストールが必要であるためです。 -
httpd
、mariadb
、mongodb
、mysql
、nodejs
、perl
、php
、python
、ruby
、およびror
コンポーネント、BZ#1072319 - httpd24、rh-mariadb*、rh-mongodb*、rh-mysql*、rh-nodejs*、rh-perl*、rh-php*、python27、rh-python*、rh-ruby*、または rh-ror* パッケージをアンインストールする際に、依存するパッケージの所有権により、アンインストールの順番が関係することがあります。そのため、一部のディレクトリーおよびファイルはシステム上に残される可能性があるため、削除されない可能性があります。
-
mariadb
、mysql
コンポーネント (BZ#1194611) - MariaDB 10 および MySQL 5.6 以降、rh-mariadb*-mariadb-server および rh-mysql*-mysql-server パッケージでは、デフォルトで
test
データベースが提供されなくなりました。このデータベースは初期化中には作成されませんが、付与テーブルは、test
がデフォルトで作成されたものと同じ値で事前に入力されます。その結果、test
またはtest_*
データベースが後で作成されると、これらのデータベースへのアクセス権限は、新規データベースのデフォルトよりも制限されません。また、ベンチマークを実行している場合、run-all-tests
スクリプトは、サンプルパラメーターを使用してもそのままでは機能しません。テストを実行する前にテストデータベースを作成し、--database
パラメーターにデータベース名を指定する必要があります。パラメーターが指定されていない場合、デフォルトでtest
が取得されますが、test
データベースが存在することを確認する必要があります。 -
mariadb
、mysql
、postgresql
、mongodb
コンポーネント ) - Red Hat Software Collections 3.2 には、MySQL 5.7、MySQL 8.0、MariaDB 10.0、MariaDB 10.1、MariaDB 10.2、PostgreSQL 9.5、PostgreSQL 9.6、PostgreSQL 10、MongoDB 3.2、MongoDB 3.4、および MongoDB 3.6 データベースが含まれています。Red Hat Enterprise Linux 6 のコアは、以前のバージョンの MySQL および PostgreSQL データベース (クライアントライブラリーおよびデーモン) を提供します。コア Red Hat Enterprise Linux 7 は、MariaDB および PostgreSQL データベース (クライアントライブラリーおよびデーモン) の以前のバージョンを提供します。クライアントライブラリーは、動的言語、ライブラリーなどのデータベースコネクターにも使用されます。PostgreSQL コンポーネントの Red Hat Software Collections データベースパッケージにパッケージ化されたクライアントライブラリーは、サーバーユーティリティーおよびデーモンの目的にのみ含まれているため、使用する予定はありません。代わりに、ユーザーはコアシステムで提供されるシステムライブラリーとデータベースコネクターを使用することが想定されます。クライアントライブラリーとデーモンの間で使用されるプロトコルはデータベースバージョン間で安定するため、たとえば PostgreSQL 9.4 デーモンまたは 9.5 デーモンで PostgreSQL 9.2 クライアントライブラリーを使用すると期待どおりに機能します。コアの Red Hat Enterprise Linux 6 および Red Hat Enterprise Linux 7 には MongoDB のクライアントライブラリーが含まれていません。アプリケーションにこのクライアントライブラリーを使用するには、Red Hat Software Collections からのクライアントライブラリーを使用し、この MongoDB クライアントライブラリーにリンクされたアプリケーションを実行するたびに scl enable ... 呼び出しを常に使用する必要があります。
-
mariadb
、mysql
、mongodb
コンポーネント ( ) - MariaDB、MySQL、および MongoDB は、ログファイルの作成時に
/opt/Provider/collection/root
接頭辞を使用しません。ログファイルは、/opt/provider/collection/root/var/log/
ではなく、/var/opt/provider/collection/log/
ディレクトリーに保存されることに注意してください。 rh-eclipse46
コンポーネント、- サードパーティーの更新サイトからプラグインがインストールされていると、Eclipse が起動に失敗し、ワークスペースのログファイルに
NullPointerException
が記録されることがあります。この問題を回避するには、-clean
オプションを指定して Eclipse を再起動します。以下に例を示します。~]$ scl enable rh-eclipse46 "eclipse -clean"
rh-eclipse46
コンポーネント、- Eclipse Docker Tooling に、構文の強調表示と基本的なコマンドの自動補完機能を備えた Dockerfile エディター が導入されています。Build Image Wizard を開いて ボタンを押すと、切り離された Dockerfile エディター ウィンドウでファイルが開きます。ただし、このウィンドウには ボタンと ボタンがありません。この問題を回避するには、Ctrl+S を押して変更を保存するか、エディター内で右クリックしてコンテキストメニューを表示し、 オプションを選択します。変更をキャンセルするには、ウィンドウを閉じます。
rh-eclipse46
コンポーネント、- Red Hat Enterprise Linux 7.2 では、Eclipse の
Perf Profile View
の設定に使用される perf ツールのバグにより、ビュー内の一部の項目が Eclipse Editor のそれぞれの位置に正しくリンクされません。プロファイリングは期待どおりに機能しますが、Perl Profile View
の一部をクリックしてエディター内の関連する位置に移動することはできません。
その他の注意事項
-
rh-ruby*
、rh-python*
、rh-php*
コンポーネント ( ) - 読み取り専用 NFS で Software Collections を使用すると、いくつかの制限があります。
- rh-ruby* Software Collection が読み取り専用 NFS にある間は、Ruby gems をインストールできません。したがって、たとえば、gem install ab コマンドを使用して ab gem をインストールしようとすると、以下のようなエラーメッセージが表示されます。
ERROR: While executing gem ... (Errno::EROFS) Read-only file system @ dir_s_mkdir - /opt/rh/rh-ruby22/root/usr/local/share/gems
または bundle update または bundle install コマンドを実行して、ユーザーが外部ソースから gem を更新またはインストールしようとすると、同じ問題が発生します。 - Python Package Index (PyPI) を使用して読み取り専用 NFS に Python パッケージをインストールすると、この pip コマンドが失敗し、以下のようなエラーメッセージが表示されます。
Read-only file system: '/opt/rh/rh-python34/root/usr/lib/python3.4/site-packages/ipython-3.1.0.dist-info'
- pear コマンドを使用した読み取り専用 NFS への PEAR (PHP Extension and Application Repository) からパッケージのインストールに失敗し、エラーメッセージが表示されます。
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user
これは想定される動作です。 -
httpd
コンポーネント - Apache の言語モジュールは、Apache httpd の Red Hat Software Collections バージョンでのみサポートされ、Red Hat Enterprise Linux のシステムバージョン httpd では対応していません。たとえば、rh-python35 コレクションの
mod_wsgi
モジュールは httpd24 コレクションでのみ使用できます。 - すべてのコンポーネント
- Red Hat Software Collections 2.0 以降、設定ファイル、変数データ、および各 Collections のランタイムデータは、以前のバージョンの Red Hat Software Collections とは異なるディレクトリーに保存されます。
-
coreutils
、util-linux
、screen
コンポーネント - su、login、screen などの一部のユーティリティーは、すべてのケースで環境設定をエクスポートせず、予期せぬ結果になる可能性があります。そのため、su の代わりにsudo を使用し、
/etc/sudoers
ファイルにenv_keep
環境変数を設定することを推奨します。下の順序でコマンドを実行できます。例を以下に示します。su -l postgres -c "scl enable rh-postgresql94 psql"
以下の代わりとなります。scl enable rh-postgresql94 bash su -l postgres -c psql
screen、login などのツールを使用する場合は、以下のコマンドを使用して環境設定を保存できます。source /opt/rh/<collection_name>/enable
-
python
コンポーネント - ユーザーが python27 および rh-python* Software Collections から複数の scldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (
%scl_python
,%scl_prefix_python
) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。 -
PHP
コンポーネント ) - ユーザーが rh-php* Software Collections から複数の scldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (
%scl_php
,%scl_prefix_php
) が提供するマクロファイルのセットをユーザーが 1 つしかインストールできないため、これは想定される動作です。 -
ruby
コンポーネント - ユーザーが rh-ruby* Software Collections から複数の scldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (
%scl_ruby
,%scl_prefix_ruby
) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。 -
perl
コンポーネント - ユーザーが rh-perl* Software Collections から複数の scldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (
%scl_perl
,%scl_prefix_perl
) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。 -
nginx
コンポーネント - ユーザーが rh-nginx* Software Collections から複数の scldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (
%scl_nginx
,%scl_prefix_nginx
) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。
1.6. 非推奨の機能
httpd24
コンポーネント (BZ#1434053)- 以前では、名前ベースの SSL 仮想ホスト選択が必要な SSL/TLS 設定で、
Host:
ヘッダーで提供されるホスト名が Server Name Indication (SNI) ヘッダーで提供されるホスト名と一致していなければ、mod_ssl
モジュールは400 Bad Request
エラーのあるリクエストを拒否していました。選択されたバーチャルホスト間で設定された SSL/TLS セキュリティーパラメーターが同じであれば、アップストリームmod_ssl
の動作に合わせて、そのようなリクエストは拒否されなくなりました。