GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7でシステムロケールを設定する方法

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
  1. Centos8をAlmaLinux8.3に移行する方法

  2. CentOS8にGradleをインストールする方法

  3. Ubuntu16.04でシステムロケールを設定する方法

  1. CentOS7Linuxでホスト名を設定/変更する方法

  2. CentOS8でWireguardVPNを設定する方法

  3. CentOS 8でDHCPサーバーをセットアップする-その方法は?

  1. CentOS8でWireGuardVPNを設定する方法

  2. CentOS8でSSHキーを設定する方法

  3. CentOS7でSSHキーを設定する方法