Red Hat Enterprise Linux8のロケールを日本語に設定する方法を記録します。

1.概要

Red Hat Enterprise Linux8には日本語ロケールが標準で入っていないため、日本語ロケールを設定するために日本語ロケールをインストールするなど少々の手順があります。

2.前提条件

・Azure VMのRed Hat Enterprise Linux8を使用しました。
・サーバがインターネットとの通信ができることを前提としています。

3.日本語ロケール設定手順

早速、Red Hat Enterprise Linux8に日本語ロケールを設定していきます。

3-1.デフォルトのロケール設定確認

デフォルトのロケールセットを確認するには”localectl”コマンドを使って確認します。

$ localectl
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

日本語ロケールがあるかどうか”locale -a”コマンドを使って確認します。

$ locale -a

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.utf8
POSIX
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
en_CA.utf8
en_DK
en_DK.utf8
en_GB
en_GB.iso885915
en_GB.utf8
en_HK
en_HK.utf8
en_IE
en_IE.utf8
en_IE@euro
en_IL
en_IN
en_NG
en_NZ
en_NZ.utf8
en_PH
en_PH.utf8
en_SC.utf8
en_SG
en_SG.utf8
en_US
en_US.iso885915
en_US.utf8
en_US.utf8@ampm
en_US@ampm
en_ZA
en_ZA.utf8
en_ZM
en_ZW
en_ZW.utf8

3-2.日本語ロケールのインストール

日本語ロケールがないため、次のコマンドを使って日本語ロケールをインストールします。
※ ルート権限に切り替えます。

$ sudo su

# yum -y install glibc-langpack-ja
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 1:11:10 ago on Sun May 12 07:17:14 2024.
Dependencies resolved.
==============================================================================================================================================================
 Package                             Architecture             Version                              Repository                                            Size
==============================================================================================================================================================
Installing:
 glibc-langpack-ja                   x86_64                   2.28-236.el8_9.13                    rhel-8-for-x86_64-baseos-rhui-rpms                   343 k
Upgrading:
 glibc                               x86_64                   2.28-236.el8_9.13                    rhel-8-for-x86_64-baseos-rhui-rpms                   2.2 M
 glibc-common                        x86_64                   2.28-236.el8_9.13                    rhel-8-for-x86_64-baseos-rhui-rpms                   1.0 M
 glibc-gconv-extra                   x86_64                   2.28-236.el8_9.13                    rhel-8-for-x86_64-baseos-rhui-rpms                   1.5 M
 glibc-langpack-en                   x86_64                   2.28-236.el8_9.13                    rhel-8-for-x86_64-baseos-rhui-rpms                   829 k

Transaction Summary
==============================================================================================================================================================
Install  1 Package
Upgrade  4 Packages

Total download size: 5.9 M
Downloading Packages:
(1/5): glibc-langpack-ja-2.28-236.el8_9.13.x86_64.rpm                                                                         635 kB/s | 343 kB     00:00    
(2/5): glibc-common-2.28-236.el8_9.13.x86_64.rpm                                                                              1.5 MB/s | 1.0 MB     00:00    
(3/5): glibc-2.28-236.el8_9.13.x86_64.rpm                                                                                     2.8 MB/s | 2.2 MB     00:00    
(4/5): glibc-gconv-extra-2.28-236.el8_9.13.x86_64.rpm                                                                         6.0 MB/s | 1.5 MB     00:00    
(5/5): glibc-langpack-en-2.28-236.el8_9.13.x86_64.rpm                                                                         5.8 MB/s | 829 kB     00:00    
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                         7.2 MB/s | 5.9 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                      1/1 
  Upgrading        : glibc-common-2.28-236.el8_9.13.x86_64                                                                                                1/9 
  Upgrading        : glibc-gconv-extra-2.28-236.el8_9.13.x86_64                                                                                           2/9 
  Running scriptlet: glibc-gconv-extra-2.28-236.el8_9.13.x86_64                                                                                           2/9 
  Upgrading        : glibc-langpack-en-2.28-236.el8_9.13.x86_64                                                                                           3/9 
  Running scriptlet: glibc-2.28-236.el8_9.13.x86_64                                                                                                       4/9 
  Upgrading        : glibc-2.28-236.el8_9.13.x86_64                                                                                                       4/9 
  Running scriptlet: glibc-2.28-236.el8_9.13.x86_64                                                                                                       4/9 
  Installing       : glibc-langpack-ja-2.28-236.el8_9.13.x86_64                                                                                           5/9 
  Cleanup          : glibc-2.28-211.el8.x86_64                                                                                                            6/9 
  Cleanup          : glibc-langpack-en-2.28-211.el8.x86_64                                                                                                7/9 
  Cleanup          : glibc-gconv-extra-2.28-211.el8.x86_64                                                                                                8/9 
  Running scriptlet: glibc-gconv-extra-2.28-211.el8.x86_64                                                                                                8/9 
  Cleanup          : glibc-common-2.28-211.el8.x86_64                                                                                                     9/9 
  Running scriptlet: glibc-common-2.28-211.el8.x86_64                                                                                                     9/9 
  Running scriptlet: glibc-common-2.28-236.el8_9.13.x86_64                                                                                                9/9 
  Verifying        : glibc-langpack-ja-2.28-236.el8_9.13.x86_64                                                                                           1/9 
  Verifying        : glibc-2.28-236.el8_9.13.x86_64                                                                                                       2/9 
  Verifying        : glibc-2.28-211.el8.x86_64                                                                                                            3/9 
  Verifying        : glibc-common-2.28-236.el8_9.13.x86_64                                                                                                4/9 
  Verifying        : glibc-common-2.28-211.el8.x86_64                                                                                                     5/9 
  Verifying        : glibc-gconv-extra-2.28-236.el8_9.13.x86_64                                                                                           6/9 
  Verifying        : glibc-gconv-extra-2.28-211.el8.x86_64                                                                                                7/9 
  Verifying        : glibc-langpack-en-2.28-236.el8_9.13.x86_64                                                                                           8/9 
  Verifying        : glibc-langpack-en-2.28-211.el8.x86_64                                                                                                9/9 
Installed products updated.

Upgraded:
  glibc-2.28-236.el8_9.13.x86_64 glibc-common-2.28-236.el8_9.13.x86_64 glibc-gconv-extra-2.28-236.el8_9.13.x86_64 glibc-langpack-en-2.28-236.el8_9.13.x86_64
Installed:
  glibc-langpack-ja-2.28-236.el8_9.13.x86_64                                                                                                                  

Complete!

3-3.日本語ロケールの設定

日本語ロケールを設定します。次のコマンドを実行します。

# localectl set-locale LANG=ja_JP.utf8

上記のコマンドで日本語ロケールに設定しても、キーマップの設定はまだ「us」になっています。

# localectl
   System Locale: LANG=ja_JP.utf8
       VC Keymap: us
      X11 Layout: us

次のコマンドで日本語ロケールのキーマップを探します。

# localectl list-keymaps | grep jp*

jp
jp-OADG109A
jp-dvorak
jp-kana86
jp106
tj_alt-UTF8

検索結果のリストに基づいてキーマップを設定します。

# localectl set-keymap jp106
   System Locale: LANG=ja_JP.UTF-8
       VC Keymap: jp106
      X11 Layout: jp
       X11 Model: jp106
     X11 Options: terminate:ctrl_alt_bksp

3-4.日本語になったか確認

試しにhttpdのパケージ情報を確認するコマンドを実施して日本語になっているか確認します。

# yum info httpd
メタデータの期限切れの最終確認: 1:21:04 時間前の 2024年05月12日 07時17分14秒 に実施しました。
インストール済みパッケージ
名前         : httpd
バージョン   : 2.4.37
リリース     : 62.module+el8.9.0+19699+7a7a2044
Arch         : x86_64
サイズ       : 4.3 M
ソース       : httpd-2.4.37-62.module+el8.9.0+19699+7a7a2044.src.rpm
リポジトリー : @System
repo から    : rhel-8-for-x86_64-appstream-rhui-rpms
概要         : Apache HTTP Server
URL          : https://httpd.apache.org/
ライセンス   : ASL 2.0
説明         : The Apache HTTP Server is a powerful, efficient, and extensible
             : web server.

ロケール設定が日本語になっていることが確認できました。

4.終わりに

以上、Red Hat Enterprise Linux8に日本語ロケールの設定手順でした。


投稿者 izumi kikumura

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です