第1章 Red Hat Software Collections 3.1


この章では、Red Hat Software Collections 3.1 のコンテンツセットの概要を説明します。コンポーネントのリストとその説明、このバージョンでの変更点のまとめ、関連する互換性情報の文書化、既知の問題のリストを提供します。

1.1. Red Hat Software Collections について

アプリケーションによっては、最新の新機能を使用するために、より新しいバージョンのソフトウェアコンポーネントが必要になることがあります。Red Hat Software Collections は、基本的な Red Hat Enterprise Linux システムに含まれる同等のバージョンよりも新しい、またはこのシステムで最初に利用可能になった動的プログラミング言語、データベースサーバー、およびさまざまな関連パッケージのセットを提供する Red Hat 製品です。
Red Hat Software Collections 3.1 は 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 Release NotesRed Hat Developer Toolset User Guide を参照してください。

1.2. 主な特長

表1.1「Red Hat Software Collections 3.1 コンポーネント」 には、Red Hat Software Collections 3.1 リリース時にサポートされているすべてのコンポーネントが記載されています。
表1.1 Red Hat Software Collections 3.1 コンポーネント
コンポーネント Software Collection 説明
Red Hat Developer Toolset 7.1 devtoolset-7 Red Hat Developer Toolset は、Red Hat Enterprise Linux プラットフォームで作業する開発者向けに設計されています。GNU Compiler CollectionGNU Debugger、その他の開発用ツールやデバッグ用ツール、およびパフォーマンス監視ツールの現行バージョンを提供します。コンポーネントの完全なリストは、『Red Hat Developer Toolset User Guide』 の中の表、Red Hat Developer Toolset Components を参照してください。
Eclipse 4.6.3[a] rh-eclipse46 Eclipse Foundation の Neon リリーストレインをベースにした統合開発環境Eclipse のリリースです。Eclipse は以前、Red Hat Developer Toolset のコンポーネントとして提供されていました。Software Collection は、rh-java-common のコンポーネントに依存しています。
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 のリリース。
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 のリリース。このバージョンでは、複数のパフォーマンスの向上と新機能が提供されます。たとえば、 rescueelse、および 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.21 rh-mysql57 パフォーマンスの向上を含む多くの新機能と機能強化を提供する、MySQL のリリース。
PostgreSQL 9.5.9 rh-postgresql95 PostgreSQL のリリースで、行レベルのセキュリティー制御を含む多くの機能強化が行われ、レプリケーションの進捗状況の追跡が導入され、カラム数の多い大規模テーブルの扱いが改善され、ソートマシンやマルチ CPU マシンのパフォーマンスが向上しました。
PostgreSQL 9.6.5 rh-postgresql96 PostgreSQL のリリース。順次スキャン、結合、および集計の並列実行が導入され、同期レプリケーション、全文検索、ディレーションドライバー、postgres_fdw の機能が強化され、パフォーマンスが改善されています。
PostgreSQL 10.3 [a] rh-postgresql10 PostgreSQL のリリースには、パフォーマンスが大幅に向上し、 publish および subscribe キーワードを使用した論理レプリケーション、SCRAM-SHA-256 メカニズムに基づく強力なパスワード認証 などの新機能が多数含まれています。
Node.js 4.6.2 rh-nodejs4 Chrome の V8 JavaScript エンジンで構築された JavaScript ランタイムを提供する Node.js と、JavaScript 用パッケージマネージャーnpm 2.15.1 のリリースです。このバージョンでは、API の強化、複数のセキュリティーおよびバグの修正、SPDY プロトコルのバージョン 3.1 のサポートがされています。
Node.js 6.11.3 rh-nodejs6 Node.js のリリース。複数の API の機能拡張、パフォーマンスとセキュリティーの向上、ECMAScript 2015 のサポート、および npm 3.10.9 を提供します。
Node.js 8.9.4 [a] rh-nodejs8 V8 エンジンバージョン 6.0、npm 5.6.0、npx、セキュリティーの強化、実験的な N-API のサポート、パフォーマンスの向上など、複数の API の強化と新機能を提供する Node.js のリリースです。
nginx 1.8.1 rh-nginx18 nginx は、高い同時性、パフォーマンス、低いメモリー使用量に重点を置いたウェブおよびプロキシーサーバーです。このバージョンでは、バックエンドの SSL 証明書の検証、syslog へのロギング、I/O リクエストをオフロードするためのスレッドプールのサポート、またはハッシュロードバランシング方式など、多くの新機能が導入されています。
nginx 1.10.2 rh-nginx110 nginx は、高い同時性、パフォーマンス、低いメモリー使用量に重点を置いたウェブおよびプロキシーサーバーです。このバージョンでは、ダイナミックモジュールのサポート、HTTP/2 のサポート、Perl の統合、多数のパフォーマンスの向上など、多くの新機能が導入されています。
nginx 1.12.1 [a] rh-nginx112 nginx は、高い同時性、パフォーマンス、低いメモリー使用量に重点を置いたウェブおよびプロキシーサーバーです。このバージョンでは、IP トランスペアレンシー、TCP/UDP ロードバランシングの改善、キャッシングパフォーマンスの向上など、数多くの新機能が導入されています。
Apache httpd 2.4.27 httpd24 Apache HTTP Server (httpd) のリリース。これには、高パフォーマンスの イベントベースの処理モデル、強化された SSL モジュール、および FastCGI サポート が含まれます。mod_auth_kerb モジュールも含まれています。
Varnish Cache 4.0.3 rh-varnish4 高性能な HTTP リバースプロキシーである Varnish Cache のリリースです。Varnish Cache は、ファイルまたはファイルのフラグメントをメモリーに保存し、今後、同等のリクエストに対する応答時間とネットワーク帯域幅の消費を削減するために使用されます。
Varnish Cache 5.2.1 [a] rh-varnish5 高パフォーマンスの HTTP リバースプロキシーである Varnish Cache のリリース。このバージョンには、個別の VCL ファイルと VCL ラベルを使用した Varnish 設定の shard ディレクター、実験的な HTTP/2 サポート、および改善 が含まれています。
Maven 3.3.9 rh-maven33 主に Java プロジェクトで使用されるソフトウェアのプロジェクトの管理および状況把握ツールである Maven のリリースです。このバージョンでは、コア拡張メカニズムの改善など、さまざまな機能強化が行われています。
Maven 3.5.0 [a] rh-maven35 Maven のリリース (ソフトウェアプロジェクト管理および内包表記ツール)。このリリースでは、新しいアーキテクチャーのサポートと、カラー化されたログを含む多くの新機能が導入されています。
Git 2.9.3 rh-git29 分散アーキテクチャーを備えた分散リビジョン管理システム である Git のリリース。クライアントサーバーモデルを使用する集中型バージョン管理システムとは対照的に、Git は Git リポジトリーの各作業コピーが完全なリビジョン履歴で正確なコピーになるようにします。
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-4devtoolset-3rh-maven33maven30rh-mongodb32rh-mongodb26thermostat1rh-thermostat16rh-eclipse46 コンポーネントで必要とされるものであり、ユーザーが直接インストールすることは想定されていません。
[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を参照してください。
表1.2 利用可能なすべての Software Collections
コンポーネント Software Collection 可用性 RHEL7 でサポートされるアーキテクチャー
Red Hat Software Collections 3.1 の新コンポーネント
Perl 5.26.1rh-perl526RHEL7x86_64、s390x、aarch64、ppc64le
Ruby 2.5.0rh-ruby25RHEL7x86_64、s390x、aarch64、ppc64le
MongoDB 3.6.3rh-mongodb36RHEL7x86_64、s390x、aarch64、ppc64le
Varnish Cache 5.2.1rh-varnish5RHEL7x86_64、s390x、aarch64、ppc64le
PostgreSQL 10.3rh-postgresql10RHEL7x86_64、s390x、aarch64、ppc64le
HAProxy 1.8.4rh-haproxy18RHEL7x86_64
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 3.1 で更新されたコンポーネント
Red Hat Developer Toolset 7.1devtoolset-7RHEL6、RHEL7x86_64、s390x、aarch64、ppc64、ppc64le
PHP 7.0.27rh-php70RHEL6、RHEL7x86_64
MySQL 5.7.21rh-mysql57RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
Apache httpd 2.4.27httpd24RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 3.0 で最後に更新されたコンポーネント
PHP 7.1.8rh-php71RHEL7x86_64、s390x、aarch64、ppc64le
nginx 1.12.1rh-nginx112RHEL7x86_64、s390x、aarch64、ppc64le
Python 3.6.3rh-python36RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
Maven 3.5.0rh-maven35RHEL7x86_64、s390x、aarch64、ppc64le
MariaDB 10.2.8rh-mariadb102RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
PostgreSQL 9.6.5rh-postgresql96RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
MongoDB 3.4.9rh-mongodb34RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
Node.js 8.9.4rh-nodejs8RHEL7x86_64、s390x、aarch64、ppc64le
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 2.4 で最後に更新されたコンポーネント
Red Hat Developer Toolset 6.1devtoolset-6RHEL6、RHEL7x86_64、s390x、aarch64、ppc64、ppc64le
Scala 2.10.6rh-scala210RHEL7x86_64
nginx 1.10.2rh-nginx110RHEL6、RHEL7x86_64
Node.js 6.11.3rh-nodejs6RHEL6、RHEL7x86_64
Ruby 2.4.3rh-ruby24RHEL6、RHEL7x86_64
Ruby on Rails 5.0.1rh-ror50RHEL6、RHEL7x86_64
Eclipse 4.6.3rh-eclipse46RHEL7x86_64
Python 2.7.13python27RHEL6、RHEL7x86_64
Thermostat 1.6.6rh-thermostat16*RHEL6、RHEL7x86_64
Maven 3.3.9rh-maven33RHEL6、RHEL7x86_64
Common Java Packagesrh-java-common RHEL6、RHEL7x86_64
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 2.3 で最後に更新されたコンポーネント
Git 2.9.3rh-git29RHEL6、RHEL7x86_64
Redis 3.2.4rh-redis32RHEL6、RHEL7x86_64
Perl 5.24.0rh-perl524RHEL6、RHEL7x86_64
Python 3.5.1rh-python35RHEL6、RHEL7x86_64
MongoDB 3.2.10rh-mongodb32RHEL6、RHEL7x86_64
Ruby 2.3.6rh-ruby23RHEL6、RHEL7x86_64
PHP 5.6.25rh-php56*RHEL6、RHEL7x86_64
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 2.2 で最後に更新されたコンポーネント
Red Hat Developer Toolset 4.1devtoolset-4*RHEL6、RHEL7x86_64
MariaDB 10.1.29rh-mariadb101RHEL6、RHEL7x86_64
MongoDB 3.0.11 アップグレードコレクション rh-mongodb30upg*RHEL6、RHEL7x86_64
Node.js 4.6.2rh-nodejs4RHEL6、RHEL7x86_64
PostgreSQL 9.5.9rh-postgresql95RHEL6、RHEL7x86_64
Ruby on Rails 4.2.6rh-ror42RHEL6、RHEL7x86_64
MongoDB 2.6.9rh-mongodb26*RHEL6、RHEL7x86_64
Thermostat 1.4.4thermostat1*RHEL6、RHEL7x86_64
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 2.1 で最後に更新されたコンポーネント
Varnish Cache 4.0.3rh-varnish4RHEL6、RHEL7x86_64
nginx 1.8.1rh-nginx18RHEL6、RHEL7x86_64
Node.js 0.10nodejs010*RHEL6、RHEL7x86_64
Maven 3.0.5maven30*RHEL6、RHEL7x86_64
V8 3.14.5.10v8314*RHEL6、RHEL7x86_64
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 2.0 で最後に更新されたコンポーネント
Red Hat Developer Toolset 3.1devtoolset-3*RHEL6、RHEL7x86_64
Perl 5.20.1rh-perl520*RHEL6、RHEL7x86_64
Python 3.4.2rh-python34*RHEL6、RHEL7x86_64
Ruby 2.2.9rh-ruby22*RHEL6、RHEL7x86_64
Ruby on Rails 4.1.5rh-ror41*RHEL6、RHEL7x86_64
MariaDB 10.0.33rh-mariadb100*RHEL6、RHEL7x86_64
MySQL 5.6.40rh-mysql56*RHEL6、RHEL7x86_64
PostgreSQL 9.4.14rh-postgresql94*RHEL6、RHEL7x86_64
Passenger 4.0.50rh-passenger40*RHEL6、RHEL7x86_64
PHP 5.4.40php54*RHEL6、RHEL7x86_64
PHP 5.5.21php55*RHEL6、RHEL7x86_64
nginx 1.6.2nginx16*RHEL6、RHEL7x86_64
DevAssistant 0.9.3devassist09*RHEL6、RHEL7x86_64
表1.2 利用可能なすべての Software Collections
Red Hat Software Collections 1 で最後に更新されたコンポーネント
Git 1.9.4git19*RHEL6、RHEL7x86_64
Perl 5.16.3perl516*RHEL6、RHEL7x86_64
Python 3.3.2python33*RHEL6、RHEL7x86_64
Ruby 1.9.3ruby193*RHEL6、RHEL7x86_64
Ruby 2.0.0ruby200*RHEL6、RHEL7x86_64
Ruby on Rails 4.0.2ror40*RHEL6、RHEL7x86_64
MariaDB 5.5.53mariadb55*RHEL6、RHEL7x86_64
MongoDB 2.4.9mongodb24*RHEL6、RHEL7x86_64
MySQL 5.5.52mysql55*RHEL6、RHEL7x86_64
PostgreSQL 9.2.18postgresql92*RHEL6、RHEL7x86_64
RHEL6: Red Hat Enterprise Linux 6
RHEL7: Red Hat Enterprise Linux 7
x86_64 : AMD64 および Intel 64 アーキテクチャー
s390x: IBM z Systems
aarch64: 64 ビット ARM アーキテクチャー
ppc64: IBM POWER、ビッグエンディアン
ppc64le: IBM POWER、リトルエンディアン
* リタイアしたコンポーネント: この Software Collection のサポートは終了しました。
上記の表には、非同期更新で利用できる最新バージョンがリスト表示されます。
Red Hat Software Collections 2.0 以降でリリースされた Software Collections には、その名前に rh- 接頭辞が含まれていることに注意してください。

1.3. Red Hat Software Collections 3.1 での変更点

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.1 は、Red Hat Enterprise Linux 7 の以下のアーキテクチャーをサポートします。
  • 64 ビット ARM アーキテクチャー
  • IBM z Systems
  • IBM POWER、リトルエンディアン
コンポーネントの完全なリストとそれらの可用性は、表1.2「利用可能なすべての Software Collections」 を参照してください。

新しい Software Collections

Red Hat Software Collections 3.1 では、以下の新しい Software Collection が追加されました。
すべての新しい Software Collections は、Red Hat Enterprise Linux 7 でのみ利用できます。

Software Collections の更新

Red Hat Software Collections 3.1 では、以下のコンポーネントが更新されました。

Red Hat Software Collections コンテナーイメージ

以下のコンテナーイメージは Red Hat Software Collections 3.1 で新しく加わりました。
  • rhscl/perl-526-rhel7
  • rhscl/ruby-25-rhel7
  • rhscl/mongodb-36-rhel7
  • rhscl/varnish-5-rhel7
  • rhscl/postgresql-10-rhel7
Red Hat Software Collections 3.1 で以下のコンテナーイメージが更新されました。
  • rhscl/devtoolset-7-toolchain-rhel7
  • rhscl/devtoolset-7-perftools-rhel7
  • rhscl/php-70-rhel7
  • rhscl/httpd-24-rhel7
Red Hat Software Collections のコンテナーイメージに関する詳細は、「Red Hat Software Collections コンテナーイメージ」 を参照してください。

1.3.2. Red Hat Developer Toolset の変更点

Red Hat Developer Toolset 7.1 では、以下のコンポーネントが Red Hat Developer Toolset の旧リリースと比較してアップグレードされています。
  • GCC: バージョンを 7.3.1 へ
さらに、以下のコンポーネントに対するバグ修正の更新を利用できます。
  • GDB
  • Valgrind
  • elfutils
  • binutils
  • dwz
  • memstomp
  • make
  • ltrace
  • strace
  • OProfile
  • SystemTap
  • Dyninst
7.1 での変更点の詳細については、Red Hat Developer Toolset User Guide を参照してください。

1.3.3. Perl の変更点

新しいrh-perl526 Software Collection には、Perl 5.26.1が含まれており、前バージョンと比較して多くのバグフィックスと機能強化が施されています。以下は、広範囲に及ぶ重要な変更の一部になります。
  • セキュリティー上の理由により、@INC モジュールの検索パスから、現在のディレクトリー (.) が削除されました。
  • 上記の動作上の変更によりファイルの読み込みに失敗した時に、do ステートメントが非推奨の警告を返すようになりました。
  • 正規表現のパターンで、エスケープされていないリテラルの { 文字が使用できなくなりました。
  • Unicode 9.0 に対応するようになった
Perl 5.26 の変更点の詳細は、バージョン 5.26.0 および 5.26.1 のアップストリーム変更ログを参照してください。
また、rh-perl526 パッケージもアップストリームに合わせて調整されます。rh-perl526-perl パッケージはコアモジュールもインストールしますが、/usr/bin/perl インタープリターは rh-perl526-perl-interpreter パッケージで提供されます。以前のリリースでは、perl パッケージには最小限のインタープリターのみが含まれ、perl-core パッケージにはインタープリターとコアモジュールの両方が含まれていました。

1.3.4. Ruby の変更点

新しい rh-ruby25 Software Collection は Ruby 2.5.0 を提供します。このバージョンでは、以下の例のように、パフォーマンスの向上と多くの新機能および変更が導入されています。
  • begin キーワードと end キーワードを追加することなく、doend で区切られたブロック内で、rescueelse、および ensure キーワードを直接使用できるようになりました。
  • ブロックの結果を返す新しい yield_self メソッドが追加されました。
  • ブランチカバレッジおよびメソッドカバレッジ測定のサポートが追加されました。
  • 新しい Hash#slice メソッドおよび Hash#transform_keys メソッドが実装されています。
  • Struct サブクラスコンストラクターはキーワード引数を受け取ることができます。
  • トップレベルの定数の検索が利用できなくなりました。
Ruby 2.5.0 は、Ruby 2.4 とのソースレベルの下位互換性を維持します。
Ruby 2.5.0 の詳細な変更点については、アップストリームのリリースノート を参照してください。

1.3.5. MongoDB の変更点

新しいrh-mongodb36Software Collection には MongoDB 3.6.3 が含まれており、以前のバージョンに比べて多くのバグ修正と拡張機能が提供されています。最も重要な新機能は次のとおりです。
  • ストリームを変更します。これにより、アプリケーションがリアルタイムデータの変更にアクセスして、すぐにそのデータに反応することが可能になります。
  • 再試行可能な書き込み。これにより、MongoDB ドライバーが特定の書き込み操作を自動的に再試行できるようにします (ネットワークエラーが発生した場合など)。
  • JSON スキーマ。JSON ドキュメントを定義する基準をユーザーに提供します。
また、以下のサブパッケージも更新されました。
  • mongo-c-driver をバージョン 1.9.2 に変更しました。
  • mongo-cxx-driver をバージョン 3.2.0 に変更しました。
  • mongo-tools をバージョン 3.6.3 に変更しました。
  • mongo-java-driver をバージョン 3.6.3 に変更しました。
MongoDB 3.6 の詳細な変更点については、アップストリームのリリースノート を参照してください。
注記
rh-mongodb36-mongo-cxx-driver パッケージは、Red Hat Developer Toolset 6 の GCC を使用して -std=gnu++14 オプションでビルドされています。C++11 (以降) の機能を使用する MongoDB C++ ドライバーの共有ライブラリーを使用するバイナリーは、Red Hat Developer Toolset 6 以降でもビルドする必要があります。Red Hat Developer Toolset 6 User Guideの C++ compatibility を参照してください。
rh-mongodb36 Software Collection には、バイナリー、スクリプト、man ページなどのシステム全体のラッパーを提供するパッケージをインストールする rh-mongodb36-syspaths パッケージが含まれます。rh-mongodb36*-syspaths パッケージのインストール後に、rh-mongodb36* パッケージによって提供されるバイナリーおよびスクリプトが正しく動作するかを scl enable コマンドを使用して確認する必要はありません。syspaths の詳細は、Red Hat Software Collections パッケージガイド を参照してください。
移行に関する説明は、「MongoDB 3.6 への移行」 を参照してください。

1.3.6. PostgreSQL の変更点

新しいrh-postgresql10Software Collection は PostgreSQL 10.3 を提供します。このバージョンの主な機能強化は、以下のとおりです。
  • publish キーワードおよび subscribe キーワードを使用した論理レプリケーション
  • SCRAM-SHA-256 メカニズムに基づくより強力なパスワード認証
  • 宣言型テーブルのパーティション
  • 改善されたクエリーの並列処理
  • 重要な一般的なパフォーマンスの向上
  • 改善された監視および制御
PostgreSQL 10.3 の変更点の詳細は、アップストリームのドキュメント を参照してください。
rh-postgresql10 Software Collection には、バイナリー、スクリプト、man ページなどのシステム全体のラッパーを提供するパッケージをインストールする rh-postgresql10-syspaths パッケージが含まれます。rh-postgreqsl10*-syspaths パッケージのインストール後に、rh-postgreqsl10* パッケージによって提供されるバイナリーおよびスクリプトが正しく動作するかを scl enable コマンドを使用して確認する必要はありません。*-syspaths パッケージは、ベースの Red Hat Enterprise Linux システムと対応するパッケージと競合することに注意してください。syspaths の詳細は、Red Hat Software Collections パッケージガイドを参照してください。
移行の情報は、「PostgreSQL 10 への移行」 を参照してください。

1.3.7. Varnish キャッシュの変更点

新しい rh-varnish5 Software Collection には Varnish Cache 5.2.1 が含まれており、以前のバージョンに比べて多くのバグ修正と拡張機能が提供されています。以下に例を示します。
  • 個別の Varnish Configuration Language(VCL) ファイルと VCL ラベルを使用した設定の改善。これにより、設定での複雑さを軽減することができます。
  • 実験的な HTTP/2 サポート
  • shard ディレクター
  • 安定性の改善
Varnish Cache 5.2.1 の変更点の詳細は、アップストリームの変更ログ を参照してください。upstream documentation および upgrading notes を参照してください。

1.3.8. HAProxy の変更点

新しい rh-haproxy18 Software Collection は HAProxy 1.8.4 を提供します。このバージョンでの最も重要な変更点は以下の通りです。
Red Hat Enterprise Linux 7 に含まれるバージョン 1.5 以降の HAProxy の変更点の詳細は、HAProxy Configuration Manual を参照してください。

1.3.9. PHP の変更点

rh-php70 Software Collection がバージョン 7.0.27 にアップグレードされ、Red Hat Software Collections 2.3 でリリースされたバージョンに対するバグ修正および機能拡張が数多く追加されました。
このリリースのバグ修正および機能拡張の詳細は、バージョン 7.0.27 以前のアップストリーム変更ログを参照してください

1.3.10. MySQL の変更点

今回の更新で、rh-mysql57 Software Collection に、以下のアーキテクチャーのサポートが追加されました。
  • 64 ビット ARM アーキテクチャー
  • IBM z Systems
  • IBM POWER、リトルエンディアン

1.3.11. Apache httpd の変更点

今回の更新で、httpd24-mod_auth_mellon パッケージが httpd24 Software Collection に追加されました。Apache HTTP サーバーの mod_auth_mellon モジュールは、SAML 2.0 フェデレーションプロトコルを実装する認証サービスです。モジュールは、アイデンティティープロバイダー (IdP) サーバーが生成したアサーションで受け取った属性に基づいてアクセスを付与します。

1.4. 互換性情報

Red Hat Software Collections 3.1 は、AMD64 および Intel 64 アーキテクチャー、64 ビット ARM アーキテクチャー、IBM z Systems、および IBM POWER、リトルエンディアン上の Red Hat Enterprise Linux 7 のサポートされるすべてのリリースで利用できます。
また、特定のコンポーネントが、AMD64 および Intel 64 アーキテクチャー上の Red Hat Enterprise Linux 6 の全サポートリリースに向けて提供されています。
利用可能なコンポーネントのリストは、表1.2「利用可能なすべての Software Collections」 を参照してください。

1.5. 既知の問題

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 のサーバープッシュ機能は、64 ビットの ARM アーキテクチャー、IBM z Systems、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-python34rh-python35rh-python36 コンポーネント、BZ#1499990
Babel がタイムゾーンのサポートに使用する pytz モジュールは、rh-python34rh-python35、そしてrh-python36Software Collectionsには含まれていません。そのため、ユーザーが Babel から dates モジュールをインポートしようとすると、トレースバックが返されます。この問題を回避するには、pip install pytz コマンドを使用して、pypi パブリックリポジトリーから pip パッケージマネージャーを介して pytz をインストールします。
rh-python36 コンポーネント ( )
64 ビットの ARM アーキテクチャー、IBM z Systems、および IBM POWER のリトルエンディアンで、numpyが提供する特定の複雑な三角関数が正しくない値を返すことがありました。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 コンポーネント
scl-utils パッケージのアーキテクチャー固有のマクロのバグにより、64 ビット ARM アーキテクチャーおよび IBM POWER のリトルエンディアンでは、<collection>/root/usr/lib64/ ディレクトリーに正しいパッケージの所有権がありません。したがって、Software Collection がアンインストールされると、このディレクトリーは削除されません。この問題を回避するには、Software Collection を削除する際に <collection>/root/usr/lib64/ を手動で削除します。
rh-ruby24rh-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-maven35rh-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 パッケージをアンインストールします。
rh-nodejs4 コンポーネント、BZ# 1316626
/opt/rh/rh-nodejs4/root/usr/share/licenses/ ディレクトリーはどのパッケージによっても所有されていません。そのため、rh-nodejs4 コレクションをアンインストールするとき、このディレクトリーは削除されません。この問題を回避するには、rh-nodejs4 をアンインストールした後、手動でディレクトリーを削除してください。
perl コンポーネント
複数の mod_perl.so ライブラリーをインストール することはできません。したがって、複数の Perl Software Collection から mod_perl モジュールを使用することはできません。
nodejs010 コンポーネント
nodejs010 Software Collection で提供されている共有ライブラリー (libcareslibhttp_parser および libuv) の接頭辞が正しくありません。そのため、対応するシステムライブラリーとの間でコンフリクトが発生する可能性があります。
nodejs-hawk コンポーネント
nodejs-hawk パッケージは、CryptoJS プロジェクトから採用された SHA-1 および SHA-256 アルゴリズムの実装を使用しています。今回のリリースでは、クライアント側の JavaScript が難読化されています。今後の修正では、CryptoJS ライブラリーから直接暗号機能を使用することになります。
postgresql コンポーネント )
Red Hat Enterprise Linux 6 の postgresql92rh-postgresql94rh-postgresql95 パッケージは sepgsql モジュールを提供しません。この機能は Red Hat Enterprise Linux 6 では利用できない libselinux バージョン 2.0.99 のインストールを必要とするからです。
httpdmariadbmongodbmysqlnodejsperlphp55rh-php56pythonrubyrorthermostat、およびv8314コンポーネント、BZ#1072319
httpd24mariadb55rh-mariadb100mongodb24rh-mongodb26mysql55rh-mysql56nodejs010perl516rh-perl520php55rh-php56python27python33rh-python34ruby193ruby200rh-ruby22ror40rh-ror41thermostat1、または v8314 パッケージをアンインストールする際に、依存するパッケージの所有権により、アンインストールの順番が関係することがあります。そのため、一部のディレクトリーおよびファイルはシステム上に残される可能性があるため、削除されない可能性があります。
rh-mysql57rh-mysql56rh-mariadb100rh-mariadb101 コンポーネント、BZ# 1194611
rh-mysql57-mysql-serverrh-mysql56-mysql-serverrh-mariadb100-mariadb-server、および rh-mariadb101-mariadb-server パッケージは、デフォルトでtestデータベースを提供しなくなりました。このデータベースは初期化中には作成されませんが、付与テーブルは、test がデフォルトで作成されたものと同じ値で事前に入力されます。その結果、test または test_* データベースが後で作成されると、これらのデータベースへのアクセス権限は、新規データベースのデフォルトよりも制限されません。
また、ベンチマークを実行している場合、run-all-tests スクリプトは、サンプルパラメーターを使用してもそのままでは機能しません。テストを実行する前にテストデータベースを作成し、--database パラメーターにデータベース名を指定する必要があります。パラメーターが指定されていない場合、デフォルトで test が取得されますが、test データベースが存在することを確認する必要があります。
mongodb24 コンポーネント
Red Hat Software Collections 1.2 のmongodb24 Software Collection は、Red Hat Software Collections 3.1 に同梱されているrh-java-common およびmaven30 Software Collection では再構築できません。さらに、mongodb24-build および mongodb24-scldevel パッケージは maven30-javapackages-tools および maven30-maven-local packages の要求が満たされていないため、Red Hat Software Collections 3.1 にはインストールできません。mongodb24-scldevel パッケージのインストール時に、壊れた依存関係が報告され、yum --skip-broken コマンドでスキップされるパッケージが多すぎます。rh-mongodb26 Software Collection に更新することを推奨します。
mariadbmysqlpostgresqlmongodb コンポーネント )
Red Hat Software Collections 3.1 には、MySQL 5.6MySQL 5.7MariaDB 10.0MariaDB 10.1MariaDB 10.2PostgreSQL 9.4、PostgreSQL 9.5PostgreSQL 9.6PostgreSQL 10MongoDB 2.6MongoDB 3.2MongoDB 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 ... 呼び出しを常に使用する必要があります。
mariadbmysqlmongodb コンポーネント ( )
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 を開いて Edit Dockerfile ボタンを押すと、切り離された Dockerfile エディター ウィンドウでファイルが開きます。ただし、このウィンドウには Cancel ボタンと Save ボタンがありません。この問題を回避するには、Ctrl+S を押して変更を保存するか、エディター内で右クリックしてコンテキストメニューを表示し、Save オプションを選択します。変更をキャンセルするには、ウィンドウを閉じます。
rh-eclipse46 コンポーネント、
Red Hat Enterprise Linux 7.2 では、EclipsePerf Profile View の設定に使用される perf ツールのバグにより、ビュー内の一部の項目が Eclipse Editor のそれぞれの位置に正しくリンクされません。プロファイリングは期待どおりに機能しますが、Perl Profile View の一部をクリックしてエディター内の関連する位置に移動することはできません。
rh-thermostat16 コンポーネント
デスクトップアプリケーションファイルのタイプミスが原因で、ユーザーはデスクトップアイコンを使用して Thermostat を起動できません。この問題を回避するには、/usr/share/applications/rh-thermostat16-thermostat.desktop ファイルを次のように変更します。
[Desktop Entry]
Version=1.0
Type=Application
Name=%{thermostat_desktop_app_name}
Comment=A monitoring and serviceability tool for OpenJDK
Exec=/opt/rh/rh-thermostat16/root/usr/share/thermostat/bin/thermostat local
Icon=thermostat
必要に応じて、以下を行ってください。
[Desktop Entry]
Version=1.0
Type=Application
Name=Thermostat-1.6
Comment=A monitoring and serviceability tool for OpenJDK
Exec=scl enable rh-thermostat16 "thermostat local"
Icon=rh-thermostat16-thermostat
または、コマンドラインから Thermostat を実行します。
$ scl enable rh-thermostat16 "thermostat local"

その他の注意事項

rh-ruby22rh-ruby23rh-python34rh-python35rh-php56rh-php70 コンポーネント
読み取り専用 NFS で Software Collections を使用すると、いくつかの制限があります。
  • rh-ruby22 またはrh-ruby23 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 とは異なるディレクトリーに保存されます。
coreutilsutil-linuxscreen コンポーネント
suloginscreen などの一部のユーティリティーは、すべてのケースで環境設定をエクスポートせず、予期せぬ結果になる可能性があります。そのため、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
screenlogin などのツールを使用する場合は、以下のコマンドを使用して環境設定を保存できます。
source /opt/rh/<collection_name>/enable
php54 コンポーネント、
Red Hat Software Collections の Alternative PHP Cache (APC) は、ユーザーデータキャッシュにのみ提供されていることに注意してください。opcode キャッシュには、Zend OPcache が提供されます。
python コンポーネント
ユーザーがpython27python33rh-python34rh-python35 Software Collection から複数のscldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (%scl_python, %scl_prefix_python) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。
PHP コンポーネント )
ユーザーがphp54php55rh-php56rh-php70 Software Collection から複数のscldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (%scl_php, %scl_prefix_php) が提供するマクロファイルのセットをユーザーが 1 つしかインストールできないため、これは想定される動作です。
ruby コンポーネント
ユーザーがruby193ruby200rh-ruby22rh-ruby23 Software Collection から複数のscldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (%scl_ruby, %scl_prefix_ruby) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。
perl コンポーネント
ユーザーがperl516rh-perl520rh-perl524 Software Collections から複数のscldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (%scl_perl, %scl_prefix_perl) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。
nginx コンポーネント
ユーザーがnginx16 およびrh-nginx18 Software Collection から複数のscldevel パッケージをインストールしようとすると、トランザクションチェックのエラーメッセージが返されます。パッケージ (%scl_nginx, %scl_prefix_nginx) が提供するマクロファイルのセットをユーザーが 1 つだけインストールできるため、これは想定される動作です。
nodejsコンポーネント
nodejs010 Software Collection をインストールする場合、gcc パッケージがすでにインストールされていない限り、nodejs010 はベースの Red Hat Enterprise Linux システムに GCC を依存関係としてインストールします。
rh-eclipse46 コンポーネント
Red Hat Enterprise Linux 7 の Eclipse SWT グラフィカルライブラリーは GTK 3.x を使用しています。EclipseDark Theme は GTK 3.x 上でまだ完全に安定していないため、このテーマはテクノロジープレビューとみなされ、サポートされていません。Red Hat Technology Previews の詳細については、https://access.redhat.com/support/offerings/techpreview/ を参照してください。 は修正されていません。

1.6. 非推奨の機能

httpd24 コンポーネント (BZ#1434053)
以前では、名前ベースの SSL 仮想ホスト選択が必要な SSL/TLS 設定で、Host: ヘッダーで提供されるホスト名が Server Name Indication (SNI) ヘッダーで提供されるホスト名と一致していなければ、mod_ssl モジュールは 400 Bad Request エラーのあるリクエストを拒否していました。選択されたバーチャルホスト間で設定された SSL/TLS セキュリティーパラメーターが同じであれば、アップストリーム mod_ssl の動作に合わせて、そのようなリクエストは拒否されなくなりました。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.