1.2. 主な特長

Red Hat Software Collections 3.0 は表1.1「Red Hat Software Collections 3.0 Components」 に記載されているツールの最近の安定バージョンを提供します。

表1.1 Red Hat Software Collections 3.0 Components

コンポーネント Software Collection 説明
Red Hat Developer Toolset 7.0 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.20.1 rh-perl520 Perl のリリース。これは、システム管理ユーティリティーと Web プログラミングに一般的に使用される高レベルのプログラミング言語です。rh-perl520Software Collection は、追加のユーティリティー、スクリプト、そしてMySQL および PostgreSQL のデータベースコネクターを提供します。また、DateTimePerl モジュールと、httpd24 Software Collection でのみサポートされているmod_perlApache httpd モジュールも含まれています。
Perl 5.24.0 rh-perl524 Perl のリリース。これは、システム管理ユーティリティーと Web プログラミングに一般的に使用される高レベルのプログラミング言語です。rh-perl524Software Collection は、追加のユーティリティー、スクリプト、そしてMySQL および PostgreSQL のデータベースコネクターを提供します。これには、httpd24 Software Collection でのみサポートされる Perl モジュール DateTime と Apache httpd モジュール mod_perl が含まれます。さらに、CPAN モジュールを簡単にインストールするための cpanm ユーティリティーが提供されます。
PHP 5.6.25 rh-php56 PEAR 1.9.5を搭載した PHP のリリースで、定数式、可変長関数、引数の展開、対話型デバッガーなどの言語機能が強化されています。また、memcachemongoXDebugの各拡張機能も含まれています。
PHP 7.0.10 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.4.2 rh-python34 多くの追加ユーティリティーを備えた Python 3 のリリース。Software Collection は、Red Hat Enterprise Linux の開発者に Python 3 へのアクセスを提供し、開発者はこのバージョンの様々な利点や新機能の恩恵を受けることができます。rh-python34 Software Collection には、Python 3.4.2 インタプリタ、Web アプリケーションのプログラミングに便利な拡張ライブラリー群、mod_wsgi(httpd24 Software Collection でのみサポート)、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 アプリケーションのプログラミングに便利な拡張ライブラリーのセットが含まれており、mod_wsgi(httpd24 Software Collection との併用のみ対応)、PostgreSQL データベースコネクター、numpyscipyが含まれています。
Ruby 2.2.2 rh-ruby22 Ruby 2.2 のリリースです。このバージョンでは、Ruby 2.0.0 や Ruby 1.9.3 とのソースレベルでの後方互換性を維持しつつ、インクリメンタルガベージコレクションやシンボルガベージコレクションなど、パフォーマンスや信頼性の大幅な向上が図られています。
Ruby 2.3.1 rh-ruby23 Ruby 2.3 のリリースです。このバージョンでは、Ruby 2.2.2、Ruby 2.0.0、Ruby 1.9.3 とのソースレベルでの後方互換性を維持しつつ、ソースファイル内のすべての文字列リテラルをフリーズするコマンドラインオプション、安全なナビゲーション演算子、および複数のパフォーマンス拡張機能が導入されています。
Ruby 2.4.0 rh-ruby24 Ruby 2.4 のリリースです。このバージョンでは、ハッシュテーブルの改良、新しいデバッグ機能、Unicode の大文字小文字のマッピングのサポート、OpenSSL 1.1.0 のサポートなど、複数のパフォーマンスの改善と強化が行われています。Ruby 2.4.0 は、Ruby 2.3.1、Ruby 2.2.2、Ruby 2.0.0、Ruby 1.9.3 とのソースレベルでの後方互換性を維持しています。
Ruby on Rails 4.1.5 rh-ror41 Ruby 言語で書かれた Web アプリケーション開発フレームワークである Ruby on Rails 4.1 のリリース。このバージョンでは、Spring アプリケーションのプリローダー、config/secrets.yml、Action Pack のバリアント、Action Mailer のプレビューなど、多くの新機能が追加されています。Software Collection は、rh-ruby22 コレクションとともにサポートされます。
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.0.28 rh-mariadb100 Red Hat Enterprise Linux のユーザー向けに、MySQL の代替となる MariaDB をリリースしました。あらゆる実用的な目的で、MySQL は MariaDB とバイナリー互換性があり、データ変換なしで MySQL と置き換えることができます。このバージョンでは、MariaDB に PAM 認証プラグインが追加されています。
MariaDB 10.1.19 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 2.6.9 rh-mongodb26 NoSQL データベースに分類されるクロスプラットフォームのドキュメント指向データベースシステムである MongoDB のリリースです。Software Collection には、mongo-java-driver パッケージバージョン 2.14.1 が含まれています。
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.0.11 アップグレードコレクション rh-mongodb30upg 既存の MongoDB データベースをお持ちのお客様に、MongoDB 2.6 からMongoDB 3.2 へのアップグレードパスを提供するため、MongoDB 3.0 の限定バージョンをご用意しました。
MySQL 5.6.37 rh-mysql56 パフォーマンスの向上を含む多くの新機能と機能強化を提供する、MySQL のリリース。
MySQL 5.7.19 rh-mysql57 パフォーマンスの向上を含む多くの新機能と機能強化を提供する、MySQL のリリース。
PostgreSQL 9.4.14 rh-postgresql94 PostgreSQL のリリースで、JSON をより効率的に保存するための新しいデータ型と、設定ファイルを変更するための新しい SQL コマンドを提供し、いくつかのコマンドのロック強度を下げ、同時読み取りをブロックすることなくマテリアライズドビューを可能にし、カスタマイズ可能な形式でストリームの変更を可能にする WAL データの論理的デコードをサポートし、バックグラウンドワーカープロセスの動的な登録、開始、終了を可能にしました。
PostgreSQL 9.5.9 rh-postgresql95 PostgreSQL のリリースで、行レベルのセキュリティー制御を含む多くの機能強化が行われ、レプリケーションの進捗状況の追跡が導入され、カラム数の多い大規模テーブルの扱いが改善され、ソートマシンやマルチ CPU マシンのパフォーマンスが向上しました。
PostgreSQL 9.6.5 rh-postgresql96 PostgreSQL のリリース。順次スキャン、結合、および集計の並列実行が導入され、同期レプリケーション、全文検索、ディレーションドライバー、postgres_fdw の機能が強化され、パフォーマンスが改善されています。
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 複数の API の強化、パフォーマンスとセキュリティーの改善、ECMAScript 2015 のサポート、およびnpm 3.10.9を提供する Node.js のリリースです。
Node.js 8.6.0 [a] rh-nodejs8 V8 エンジンバージョン 6.0、npm 5.3.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は、ファイルやファイルの断片をメモリー上に保存し、将来の同等のリクエストに対する応答時間やネットワーク帯域幅の消費を削減するために使用されます。
Maven 3.3.9 rh-maven33 主に Java プロジェクトで使用されるソフトウェアのプロジェクトの管理および状況把握ツールである Maven のリリースです。このバージョンでは、コア拡張メカニズムの改善など、さまざまな機能強化が行われています。
Maven 3.5.0 [a] rh-maven35 Maven のリリース (ソフトウェアプロジェクト管理および内包表記ツール)。このリリースでは、新しいアーキテクチャーのサポートと、カラー化されたログを含む多くの新機能が導入されています。
Passenger 4.0.50 rh-passenger40 高速で堅牢、かつ軽量に設計された Web およびアプリケーションサーバー、Phusion Passenger のリリースです。ruby193ruby200 または rh-ruby22Software Collections を使用するRubyと、ror40 または rh-ror41Collections を使用するRuby on Railsをサポートしています。また、nginx16 Software Collection のnginx 1.6や、httpd24 Software Collection のApache httpdでも使用することができます。
Git 2.9.3 rh-git29 分散アーキテクチャーを備えた分散リビジョン管理システム である Git のリリース。クライアントサーバーモデルを使用する集中型バージョン管理システムとは対照的に、Git は Git リポジトリーの各作業コピーが完全なリビジョン履歴で正確なコピーになるようにします。
Redis 3.2.4 rh-redis32 永続的なキーバリューデータベースである Redis 3.2 のリリースです。
Common Java Packages 1.1 rh-java-common Software Collection は、他のコレクションで使用されている共通の Java ライブラリーとツールを提供します。rh-java-common Software Collection は、devtoolset-4devtoolset-3rh-maven33maven30rh-mongodb32rh-mongodb26thermostat1rh-thermostat16rh-eclipse46 コンポーネントで必要とされるものであり、ユーザーが直接インストールすることは想定されていません。
V8 3.14.5.10 v8314 Software Collection は、V8 JavaScript エンジンを提供し、mongodb24rh-mongodb26rh-mongodb30upgruby193ror40rh-ror41 Software Collection の依存関係としてのみサポートされています。
[a] この Software Collection は、Red Hat Enterprise Linux 7 でのみ利用できます。
これまでリリースされた Software Collections は同じディストリビューションチャンネルで引き続き利用できます。現在利用可能なすべての Software Collection は、表1.2「利用可能なすべての 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.0 の新コンポーネント
Red Hat Developer Toolset 7.0devtoolset-7RHEL6、RHEL7x86_64、s390x、aarch64、ppc64、ppc64le
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.6.0rh-nodejs8RHEL7x86_64、s390x、aarch64、ppc64le
Red Hat Software Collections 3.0 で更新されたコンポーネント
Apache httpd 2.4.27httpd24RHEL6、RHEL7x86_64、s390x、aarch64、ppc64le
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.0rh-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 Packages 1.1rh-java-common RHEL6、RHEL7x86_64
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
PHP 7.0.10rh-php70RHEL6、RHEL7x86_64
MySQL 5.7.19rh-mysql57RHEL6、RHEL7x86_64
Python 3.5.1rh-python35RHEL6、RHEL7x86_64
MongoDB 3.2.10rh-mongodb32RHEL6、RHEL7x86_64
Ruby 2.3.1rh-ruby23RHEL6、RHEL7x86_64
PHP 5.6.25rh-php56RHEL6、RHEL7x86_64
Red Hat Software Collections 2.2 で最後に更新されたコンポーネント
Red Hat Developer Toolset 4.1devtoolset-4RHEL6、RHEL7x86_64
MariaDB 10.1.19 rh-mariadb101RHEL6、RHEL7x86_64
MongoDB 3.0.11 アップグレードコレクションrh-mongodb30upgRHEL6、RHEL7x86_64
Node.js 4.6.2 rh-nodejs4RHEL6、RHEL7x86_64
PostgreSQL 9.5.9rh-postgresql95RHEL6、RHEL7x86_64
Ruby on Rails 4.2.6rh-ror42RHEL6、RHEL7x86_64
MongoDB 2.6.9rh-mongodb26RHEL6、RHEL7x86_64
Thermostat 1.4.4thermostat1*RHEL6、RHEL7x86_64
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.10v8314RHEL6、RHEL7x86_64
Red Hat Software Collections 2.0 で最後に更新されたコンポーネント
Red Hat Developer Toolset 3.1devtoolset-3*RHEL6、RHEL7x86_64
Perl 5.20.1rh-perl520RHEL6、RHEL7x86_64
Python 3.4.2rh-python34RHEL6、RHEL7x86_64
Ruby 2.2.2rh-ruby22RHEL6、RHEL7x86_64
Ruby on Rails 4.1.5rh-ror41RHEL6、RHEL7x86_64
MariaDB 10.0.28 rh-mariadb100RHEL6、RHEL7x86_64
MySQL 5.6.37rh-mysql56RHEL6、RHEL7x86_64
PostgreSQL 9.4.14rh-postgresql94RHEL6、RHEL7x86_64
Passenger 4.0.50rh-passenger40RHEL6、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
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- 接頭辞が含まれていることに注意してください。