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