CentOS 7でシステムロケールを設定する方法を説明します。システムロケールを使用すると、システムで実行されているユーザーインターフェイスとサービスの言語設定を指定できます。
CentOS 7でどのように変更できますか?このチュートリアルでは、オペレーティングシステムとしてCentOS7を実行しているLinuxVPSでシステム全体のロケール設定をセットアップする方法を学習します。
まず、システムロケールについて詳しく見ていきましょう。システム全体のロケール設定はファイルに保存されます。ファイルは/etc/locale.confであり、このファイルはシステムの起動時にsystemdデーモンによって読み取られます。このファイルで指定されているすべての設定は、システムのユーザーとシステムで実行されているサービスに継承されます。ただし、特定のシステムユーザーまたはサービスは、必要に応じて、指定されたシステムロケール設定を簡単に上書きできます。
SSH経由でCentOSVPSに接続し、他の作業を行う前に、システムソフトウェアを利用可能な最新バージョンに更新します。これを行うには、次のコマンドを発行します。
#yum update
更新プロセスは、完了するまでに数分以内で完了します。完了したら、次のコマンドを実行して、サーバーで指定されているシステムロケールを確認します。
#localectl status
次のように表示されます。
#localectl statusシステムロケール:LANG =en_US.utf8 VCキーマップ:該当なしX11レイアウト:該当なし
/etc/locale.confファイルも読み取ることで、CentOSVPSで指定されているシステムロケールを確認できます。
#cat /etc/locale.confLANG=en_US.utf8
システムに別のシステムロケールを設定する場合は、localectlコマンドを使用して設定できます。まず、利用可能なロケールを一覧表示します。
#localectl list-locales
リストは非常に長くする必要があります。英語のロケールをフィルタリングする場合は、以下のコマンドを使用してフィルタリングできます。
#localectl list-locales | grep en _
次のようなものが表示されます:
#localectl list-locales | grep en_en_AGen_AG.utf8en_AUen_AU.iso88591en_AU.utf8en_BWen_BW.iso88591en_BW.utf8en_CAen_CA.iso88591en_CA.utf8en_DKen_DK.iso88591en_DK.utf8en_GBen_GB.iso88591en_特定のシステムロケールをデフォルトとして設定するには、localectlコマンドを使用できます。
構文は次のとおりです。
#localectl set-locale LANG =locale_nameもちろん、locale_nameを設定したいデフォルトのロケールに置き換える必要があります。たとえば、en_GB.utf8をデフォルトのシステムロケールとして設定する場合は、次のコマンドを使用できます。
#localectl set-locale LANG =en_GB.utf8すべてがOKかどうかを確認するには、次のコマンドをもう一度実行します。
#localectl statusこれで、出力は次のようになります。
#localectl statusシステムロケール:LANG =en_GB.utf8 VCキーマップ:該当なしX11レイアウト:該当なしlocalectlを使用すると、システムに仮想コンソールのキーボードマッピングを設定することもできます。使用可能なオプションの詳細については、–helpフラグを使用できます:
#localectl --help上記のコマンドの出力は、次のようになります。
#localectl--helplocalectl[オプション...]コマンド...システムのロケールとキーボードの設定を照会または変更します。 -h--helpこのヘルプを表示します--versionパッケージバージョンを表示します--no-pager出力をポケットベルにパイプしません--no-ask-passwordパスワードの入力を求めません-H--host=[USER@]HOST操作リモートホスト上-M--machine=CONTAINERローカルコンテナ上で操作--no-convertキーボードマッピングを変換しないコマンド:status現在のロケール設定を表示set-localeLOCALE...システムロケールリストを設定-locales既知のロケールを表示set-keymap MAP[MAP]コンソールおよびX11キーボードマッピングの設定list-keymaps既知の仮想コンソールキーボードマッピングの表示set-x11-keymapLAYOUT[MODEL [VARIANT[OPTIONS]]]X11およびコンソールキーボードマッピングの設定list-x11-keymap-models既知のX11の表示キーボードマッピングモデルリスト-x11-keymap-layouts既知のX11キーボードマッピングレイアウトリストを表示-x11-keymap-variants[LAYOUT]既知のX11キーボードマッピングバリアントリストを表示- x11-keymap-options既知のX11キーボードマッピングオプションを表示する関連項目:Ubuntu16.04でシステムロケールを設定する方法
もちろん、マネージドCentOS VPSホスティングサービスのいずれかを使用している場合は、CentOS 7でシステムロケールを設定する必要はありません。その場合は、専門のLinux管理者にシステムロケールの設定を依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
この投稿が気に入った場合は、CentOS 7でシステムロケールを設定する方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。
Cent OS