ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 10 から Oracle Solaris 11 への移行 Oracle Solaris 11 Information Library (日本語) |
1. Oracle Solaris 10 から Oracle Solaris 11 への移行 (概要)
2. Oracle Solaris 11 インストール方法への移行
Oracle Solaris 10 と Oracle Solaris 11 のシステム構成ツールの比較
Oracle Solaris 11 のインストール後に印刷環境を設定する方法
10. 仮想環境での Oracle Solaris リリースの管理
Oracle Solaris 11 には、国際化とローカリゼーションに関する次の重要な変更が導入されています。
言語とロケールのサポート – Oracle Solaris では 200 を超えるロケールをサポートしています。デフォルトでは、主要ロケールセットのみがシステムにインストールされます。
主要ロケールとは、次の言語をサポートするロケールセットです。
中国語 – 簡体字 (zh_CN.UTF-8)
中国語 – 繁体字 (zh_TW.UTF-8)
英語 (en_US.UTF-8)
フランス語 (fr_FR.UTF-8)
ドイツ語 (de_DE.UTF-8)
イタリア語 (it_IT.UTF-8)
日本語 (ja_JP.UTF-8)
韓国語 (ko_KR.UTF-8)
ポルトガル語 – ブラジル (pt_BR.UTF-8)
スペイン語 (es_ES.UTF-8)
このリリースのロケールに関するその他の注目すべき変更には、ポルトガル語 (ブラジル) ロケールの追加とスウェーデン語ロケールの削除があります。
主要ロケールは通常、ローカライズされたメッセージのレベルで、追加のインストールに使用できるロケールよりも優れたサポートを提供します。インストーラやパッケージマネージャーなどの特定の Oracle Solaris コンポーネントは、主要ロケール向けにのみローカライズされます。GNOME や Firefox などの他社製ソフトウェアのローカライズされたメッセージには、追加のロケールが含まれています。
言語とロケールのパッケージ化 – Oracle Solaris 11 では、localeadm コマンドがロケールファセットのメカニズムに置き換えられました。Oracle Solaris 10 では、ドキュメント、ローカリゼーション、またはデバッグファイルなどの省略可能なパッケージコンポーネントは、個別のパッケージに分けられます。Oracle Solaris 11 では、IPS でファセットと呼ばれる特殊なタグを使用することで、これらの各種パッケージコンポーネントを同じパッケージに格納できます。ファセットによって、ディスク使用率が最小限に抑えられるだけでなく、パッケージ化プロセスが簡素化されます。ロケールファセットは、言語またはロケール固有のファイルまたはアクションにマークを付けるために使用されます。
次のように、システム上のファセットのステータスを表示します。
$ pkg facet
次の例は、Danish ロケールと使用可能な翻訳をインストールする方法を示しています。
# pkg change-facet facet.locale.da=True # pkg change-facet facet.locale.da_DK=True
注 - da_DK.ISO8859-1 などの UTF-8 以外のロケールは個別にパッケージ化されます。これらのロケールを有効にするには、system/locale/extra パッケージをインストールします。
『Oracle Solaris 11 ソフトウェアパッケージの追加および更新』の「省略可能なコンポーネントのインストールの制御」を参照してください。
システムのデフォルトロケールの設定 – Oracle Solaris 10 では、デフォルトのシステムロケールは /etc/default/init 内に構成されます。Oracle Solaris 11 では、このファイルは廃止され、構成は svc:/system/environment:init SMF サービスの対応するプロパティーに移行されています。「ロケールとタイムゾーンの構成の変更」を参照してください。
省略形式のロケール – Solaris 10 では、ja、de、de_AT など、language_country.encoding[ @modifier] 形式に従わない省略形式のロケール名をいくつかサポートしています。Oracle Solaris 11 では、これらのロケールはサポートされていません。詳細は、http://www.oracle.com/technetwork/systems/end-of-notices/eonsolaris11-392732.html にある機能終了の通知を参照してください。
ロケールの別名化 – Oracle Solaris 11 では、ロケールの別名が新しく追加されました。ロケール名の別名は、受け入れられて、対応する正規のロケール名にマップされます。たとえば、de ロケールは正規のロケール de_DE.ISO8859-1 にマップされます。ロケール名のすべてのマッピングについては、locale_alias(5) を参照してください。
コンソールのキー配列の設定 – Oracle Solaris 11 では、コンソールのキー配列は SMF に移行しました。コンソールのキー配列を変更するには、system/keymap:default SMF サービスの keymap/layout プロパティーを変更します。次の例は、コンソール用に UK-English 配列を設定する方法を示しています。
# svccfg -s keymap:default setprop keymap/layout = UK-English # svcadm refresh keymap # svcadm restart keymap
注 - グラフィカルインタフェースのキー配列は個別に設定されます。
Oracle Solaris 10 では、ロケールとタイムゾーンの構成は /etc/default/init ファイル内に設定されます。Oracle Solaris 11 では、この構成は SMF サービスプロパティー経由で管理されます。
たとえば、デフォルトのシステムロケールを fr_FR.UTF-8 に変更するには、次のように SMF サービスプロパティーを構成します。
# svccfg -s svc:/system/environment:init \ setprop environment/LANG = astring: fr_FR.UTF-8 # svcadm refresh svc:/system/environment
変更を反映させるには、サービスを更新する必要があります。
タイムゾーンの設定で、/etc/default/init ファイル内の TZ が localtime に設定されていることを確認します。
grep TZ /etc/default/init TZ=localtime
次に、タイムゾーンの SMF プロパティーを必要なタイムゾーンに設定します。
# svccfg -s timezone:default setprop timezone/localtime= astring: US/Mountain # svcadm refresh timezone:default
このリリースでその他の日付と時刻の構成を変更する場合は、「インストール前またはインストール後の日付と時刻の構成」を参照してください。