0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rocky9.x Shift-JIS locale 追加

Posted at
bash mk-sjis-locale.sh
#! /usr/bin/bash

# ----------------------------------------------
#
# SJIS locale を 作成
#
# ----------------------------------------------

# --- Package required in RHEL8 and later

        PKG='glibc-locale-source'

        rpm -qa | grep -e $PKG
        [[ $? -ne 0 ]] && dnf -y install $PKG

# --- RHEL7 and later

        (
        LANG=C

        locale -a | grep -e ja | grep -e SJIS

        if [[ $? -ne 0 ]] ; then
                localedef -f SHIFT_JIS -i ja_JP /usr/lib/locale/ja_JP.sjis
                localedef -f SHIFT_JIS -i ja_JP /usr/lib/locale/ja_JP.SJIS

                localedef -f SHIFT_JISX0213     -i ja_JP        /usr/lib/locale/ja_JP.SHIFT_JISX0213
                localedef -f WINDOWS-31J        -i ja_JP        /usr/lib/locale/ja_JP.WINDOWS-31J

        fi
        )

        locale -a | grep -e ja

実行サンプル

# bash mk-sjis-locale.sh
Rocky Linux 9 - BaseOS                                                               685 kB/s | 2.5 MB     00:03
Rocky Linux 9 - AppStream                                                            432 kB/s | 9.5 MB     00:22
Rocky Linux 9 - Extras                                                                27 kB/s |  17 kB     00:00
依存関係が解決しました。
=====================================================================================================================
 パッケージ                       アーキテクチャー    バージョン                        リポジトリー           サイズ
=====================================================================================================================
インストール:
 glibc-locale-source              x86_64              2.34-168.el9_6.23                 appstream              4.0 M
アップグレード:
 glibc                            x86_64              2.34-168.el9_6.23                 baseos                 1.9 M
 glibc-common                     x86_64              2.34-168.el9_6.23                 baseos                 295 k
 glibc-gconv-extra                x86_64              2.34-168.el9_6.23                 baseos                 1.5 M
 glibc-langpack-ja                x86_64              2.34-168.el9_6.23                 baseos                 327 k

トランザクションの概要
=====================================================================================================================
インストール    1 パッケージ
アップグレード  4 パッケージ

ダウンロードサイズの合計: 8.1 M
パッケージのダウンロード:
(1/5): glibc-langpack-ja-2.34-168.el9_6.23.x86_64.rpm                                1.3 MB/s | 327 kB     00:00
(2/5): glibc-common-2.34-168.el9_6.23.x86_64.rpm                                     1.1 MB/s | 295 kB     00:00
(3/5): glibc-gconv-extra-2.34-168.el9_6.23.x86_64.rpm                                1.7 MB/s | 1.5 MB     00:00
(4/5): glibc-locale-source-2.34-168.el9_6.23.x86_64.rpm                              3.4 MB/s | 4.0 MB     00:01
(5/5): glibc-2.34-168.el9_6.23.x86_64.rpm                                            1.8 MB/s | 1.9 MB     00:01
---------------------------------------------------------------------------------------------------------------------
合計                                                                                 3.5 MB/s | 8.1 MB     00:02
Rocky Linux 9 - AppStream                                                            1.7 MB/s | 1.7 kB     00:00
GPG 鍵 0x350D275D をインポート中:
 Userid     : "Rocky Enterprise Software Foundation - Release key 2022 <releng@rockylinux.org>"
 Fingerprint: 21CB 256A E16F C54C 6E65 2949 702D 426D 350D 275D
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
鍵のインポートに成功しました
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                                             1/1
  アップグレード中 : glibc-common-2.34-168.el9_6.23.x86_64                                                       1/9
  アップグレード中 : glibc-gconv-extra-2.34-168.el9_6.23.x86_64                                                  2/9
  scriptletの実行中: glibc-gconv-extra-2.34-168.el9_6.23.x86_64                                                  2/9
  scriptletの実行中: glibc-2.34-168.el9_6.23.x86_64                                                              3/9
  アップグレード中 : glibc-2.34-168.el9_6.23.x86_64                                                              3/9
  scriptletの実行中: glibc-2.34-168.el9_6.23.x86_64                                                              3/9
  アップグレード中 : glibc-langpack-ja-2.34-168.el9_6.23.x86_64                                                  4/9
  インストール中   : glibc-locale-source-2.34-168.el9_6.23.x86_64                                                5/9
  整理             : glibc-gconv-extra-2.34-168.el9_6.14.x86_64                                                  6/9
  scriptletの実行中: glibc-gconv-extra-2.34-168.el9_6.14.x86_64                                                  6/9
  整理             : glibc-2.34-168.el9_6.14.x86_64                                                              7/9
  整理             : glibc-langpack-ja-2.34-168.el9_6.14.x86_64                                                  8/9
  整理             : glibc-common-2.34-168.el9_6.14.x86_64                                                       9/9
  scriptletの実行中: glibc-common-2.34-168.el9_6.14.x86_64                                                       9/9
  検証中           : glibc-locale-source-2.34-168.el9_6.23.x86_64                                                1/9
  検証中           : glibc-langpack-ja-2.34-168.el9_6.23.x86_64                                                  2/9
  検証中           : glibc-langpack-ja-2.34-168.el9_6.14.x86_64                                                  3/9
  検証中           : glibc-common-2.34-168.el9_6.23.x86_64                                                       4/9
  検証中           : glibc-common-2.34-168.el9_6.14.x86_64                                                       5/9
  検証中           : glibc-gconv-extra-2.34-168.el9_6.23.x86_64                                                  6/9
  検証中           : glibc-gconv-extra-2.34-168.el9_6.14.x86_64                                                  7/9
  検証中           : glibc-2.34-168.el9_6.23.x86_64                                                              8/9
  検証中           : glibc-2.34-168.el9_6.14.x86_64                                                              9/9

アップグレード済み:
  glibc-2.34-168.el9_6.23.x86_64                            glibc-common-2.34-168.el9_6.23.x86_64
  glibc-gconv-extra-2.34-168.el9_6.23.x86_64                glibc-langpack-ja-2.34-168.el9_6.23.x86_64
インストール済み:
  glibc-locale-source-2.34-168.el9_6.23.x86_64

完了しました!
[warning] character map `SHIFT_JIS' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
[warning] character map `SHIFT_JIS' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
[warning] character map `SHIFT_JISX0213' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
ja_JP.SHIFT_JISX0213
ja_JP.SJIS
ja_JP.WINDOWS-31J
ja_JP.eucjp
ja_JP.sjis
ja_JP.utf8
japanese.sjis

ホスト情報

# hostnamectl status
 Static hostname: XXXXXXXX
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
         Boot ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  Virtualization: kvm
Operating System: Rocky Linux 9.6 (Blue Onyx)
     CPE OS Name: cpe:/o:rocky:rocky:9::baseos
          Kernel: Linux 5.14.0-570.17.1.el9_6.x86_64
    Architecture: x86-64
 Hardware Vendor: Red Hat
  Hardware Model: KVM
Firmware Version: 1.16.3-4.el9

bash情報

# bash --version
GNU bash, バージョン 5.1.8(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2020 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?