GNU/Linux >> Linux の 問題 >  >> Debian

Debian9でシステムロケールを設定する

Debian 9でシステムロケールを設定する方法を説明します。システムロケールは、システムで実行されているプログラムとシェルセッションの言語と国固有の設定を定義します。ロケールを使用して、言語または国ごとにフォーマットされた時刻と日付、数値、通貨、およびその他の値を確認できます。 Debian 9でのシステムロケールの設定はかなり簡単な作業であり、10分以内に設定する必要があります。

1。 Debian9の現在のシステムロケールを確認してください

最初に行う必要があるのは、SSH経由でLinuxサーバーに接続することです。 rootとしてログインするか、sudo権限を持つシステムユーザーがいる場合は、そのユーザーとしてログインできます。ログインしたら、次のコマンドを実行して、現在のシステムロケールを確認します。

locale

出力は次のようになります。

# locale
LANG=
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

2。有効になっているシステムロケールを確認してください

localeを使用する コマンドを使用すると、アクティブなターミナルセッションで現在使用されているロケールを確認できます。上記の出力では、システムロケールはen_US.UTF-8に設定されています 。

別のシステムロケールを設定する前に、Debian 9 VPSで有効になっていて、すぐに使用できるロケールを最初に確認できます。その目的のために次のコマンドを使用できます:

locale -a

出力は次のようになります。

# locale -a
C
C.UTF-8
POSIX
en_US.utf8

3.必要な地域のシステムロケールを生成します

システムで有効にする必要のあるロケールがない場合は、locale-genを使用して簡単に生成できます。 指図。次のコマンドを実行して、必要なリージョンのロケールを生成します。

dpkg-reconfigure locales

有効にするロケールを選択し、OKを押します 。下の画像では、en_GB.UTF-8を選択したことがわかります。 。

OKを押したら 次の出力が表示されます。

Generating locales (this might take a while)...
  en_GB.UTF-8... done
  en_US.UTF-8... done
Generation complete.

4。システムロケールが有効になっていることを確認します

これにより、選択したロケールが生成され、システムで使用できることが確認されます。有効になっていることを確認するには、locale -aを実行します もう一度コマンドします。

# locale -a
C
C.UTF-8
POSIX
en_GB.utf8
en_US.utf8

出力には、前のコマンドで選択して生成したシステムロケールが含まれている必要があります。

5。ロケールを手動で変更する

ロケールファイルの編集は非常に簡単です。お気に入りのテキストエディタを使用して、/etc/default/localeを編集できます ファイル。このファイルが存在しない場合、現在、システムにロケールは設定されていません。手動で作成して、システムのロケールを有効にすることができます。以下の出力は、ファイルがどのように見えるかを示しています。

cat /etc/default/locale
#  File generated by update-locale
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
によって生成されたファイル

en_US.UTF-8を置き換えます システムでアクティブにしたいロケールを使用して、ファイルを保存します。ファイルを保存したら、現在のセッションからログアウトしてから再度ログインするか、新しいターミナルを開くと、新しく選択したロケールがアクティブになります。

注:このサンプルファイルは、LANGのみを設定します システムの変数。システムのすべての部分のロケールをカバーします。

6。 update-localeコマンドを使用してロケールを変更する

システムのロケールを変更する別の方法は、update-localeを使用することです。 指図。たとえば、システムロケールをen_GB.utf8に設定するには 次のコマンドを使用します:

update-locale LANG=en_GB.utf8

もう一度、セッションを再開し、現在アクティブなロケールをチェックして、必要なロケールが正しく設定されていることを確認します。

# locale
LANG=en_GB.utf8
LANGUAGE=
LC_CTYPE="en_GB.utf8"
LC_NUMERIC="en_GB.utf8"
LC_TIME="en_GB.utf8"
LC_COLLATE="en_GB.utf8"
LC_MONETARY="en_GB.utf8"
LC_MESSAGES="en_GB.utf8"
LC_PAPER="en_GB.utf8"
LC_NAME="en_GB.utf8"
LC_ADDRESS="en_GB.utf8"
LC_TELEPHONE="en_GB.utf8"
LC_MEASUREMENT="en_GB.utf8"
LC_IDENTIFICATION="en_GB.utf8"
LC_ALL=

7。オペレーティングシステムの特定の部分のロケールを変更する

LANGを更新する 変数を使用すると、システム全体のロケールを一度に変更できます。システムの特定の部分のロケールを設定する場合は、適切な変数を編集する必要があります。知っておくと便利な変数は次のとおりです。

  • LC_MESSAGES –システムメッセージの言語を設定します。
  • LC_RESPONSE –画面に表示されるダイアログの言語を設定します(例:「はい」または「いいえ」のダイアログ)。
  • LC_NUMERIC –地域に応じて数値の形式を設定します(たとえば、一部の国では小数とカンマが切り替えられます)。
  • LC_TIME –時刻と日付の形式を設定します。
  • LC_COLLATE –文字列(ファイル名など)のアルファベット順を設定します。
  • LC_MONETARY –国に応じて通貨名と記号を設定します。
  • LC_NAME –名前の形式を設定します(例:名の前に表示される名)。

使用可能なすべての変数のリストについては、ロケールのマニュアルページを確認できます。

もちろん、Debian9でシステムロケールを設定する必要はありません。 、Debian VPSホスティングサービスの1つを使用している場合は、専門のLinux管理者にDebian9でシステムロケールを設定するように依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS Debian9でのシステムロケールの設定に関するこの投稿が気に入った場合 、左側のボタンを使用してソーシャルネットワークで友達と共有するか、下に返信してください。ありがとう。


Debian
  1. Debian 9StretchLinuxでNFSを設定する方法

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

  3. Debian10にAnyDeskをインストールする方法

  1. Debian10にFail2banをインストールして設定する

  2. Nextcloud15をDebian9にインストールする方法

  3. Debian 9システムでSSHキーを設定する-その方法は?

  1. Debian11にMonoをインストールする方法

  2. Debian11にLibreNMSをインストールする方法

  3. DebianでSambaを設定する方法