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に日本語ロケールの設定手順でした。