AlmaLinux 8を日本語化する


What's?

タイトルどおり、AlmaLinux 8を日本語化するためのメモです。

環境

今回の環境は、こちら。

$ cat /etc/redhat-release
AlmaLinux release 8.5 (Arctic Sphynx)


$ uname -srvmpio
Linux 4.18.0-348.20.1.el8_5.x86_64 #1 SMP Thu Mar 10 11:31:47 EST 2022 x86_64 x86_64 x86_64 GNU/Linux

作業前のロケールおよびタイムゾーン。

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


$ timedatectl
               Local time: Wed 2022-03-30 03:28:08 UTC
           Universal time: Wed 2022-03-30 03:28:08 UTC
                 RTC time: Wed 2022-03-30 03:27:49
                Time zone: UTC (UTC, +0000)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no

ここから、日本語化していきます。

ロケールを日本語にする

以下のコマンドで変更。

$ sudo localectl set-locale LANG=ja_JP.utf8

失敗する場合は

$ sudo localectl set-locale LANG=ja_JP.utf8
Failed to issue method call: Locale ja_JP.utf8 not installed, refusing.

glibc-langpack-jaをインストールしてから

$ sudo dnf install glibc-langpack-ja

再度実行。

$ sudo localectl set-locale LANG=ja_JP.utf8

確認。

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


$ cat /etc/locale.conf
LANG=ja_JP.utf8

キーマップも変えておきましょう。日本語系のキーマップを確認。

$ localectl list-keymaps | grep jp
jp
jp-OADG109A
jp-dvorak
jp-kana86
jp106

今回は、jp106にしておきます。

$ sudo localectl set-keymap jp106

確認。

$ localectl
   System Locale: LANG=ja_JP.utf8
       VC Keymap: jp106
      X11 Layout: jp
       X11 Model: jp106
     X11 Options: terminate:ctrl_alt_bksp

タイムゾーンをAsia/Tokyoにする

タイムゾーンをAsia/Tokyoに変更。

$ sudo timedatectl set-timezone Asia/Tokyo

確認。

$ timedatectl
               Local time: 水 2022-03-30 12:34:40 JST
           Universal time: 水 2022-03-30 03:34:40 UTC
                 RTC time: 水 2022-03-30 03:34:07
                Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: no
              NTP service: active
          RTC in local TZ: no

日本語言語パックのインストール

この時点で割と日本語になっていますが、日本語言語パックもインストールしておきましょう。

$ sudo dnf install langpacks-ja

まとめて

ここまでをまとめると、こんな感じに。

#!/bin/bash

# locale & keymap
sudo dnf install glibc-langpack-ja
sudo localectl set-locale LANG=ja_JP.utf8
sudo localectl set-keymap jp106

# timezone
sudo timedatectl set-timezone Asia/Tokyo

# lang pack
sudo dnf install -y langpacks-ja