RHEL9 OS の EC2 インスタンスに nkf をインストールしてみた

RHEL9 OS の EC2 インスタンスに nkf をインストールしてみた

Clock Icon2025.07.03

はじめに

テクニカルサポートの 片方 です。
今回は、RHEL9 OS の EC2 インスタンスに nkf をインストールする機会があったのでご紹介します。

やってみた

検証として、RHEL-9.6.0_HVM-20250618-x86_64-0-Hourly2-GP3 (ami-040573aabcd4f9b69) を利用しました。

  1. EPELリポジトリのインストール
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
  1. DNF設定ツールのインストール
$ sudo dnf install -y dnf-utils
  1. CodeReady Builder (CRB) リポジトリの有効化
$ sudo dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
  1. リポジトリが正しく有効化されたことを確認
    ※ 出力に codeready-builder-for-rhel-9-rhui-rpms が含まれていることを確認します。
$ sudo dnf repolist
  1. nkfのインストール
$ sudo dnf install -y nkf
  1. インストールの確認
$ nkf --version

※ 検証環境で実施した際のコマンド実行例です。

実行例
sh-5.1$ cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="9.6 (Plow)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="9.6"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Red Hat Enterprise Linux 9.6 (Plow)"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:redhat:enterprise_linux:9::baseos"
HOME_URL="https://www.redhat.com/"
DOCUMENTATION_URL="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9"
BUG_REPORT_URL="https://issues.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_BUGZILLA_PRODUCT_VERSION=9.6
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.6"
sh-5.1$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.

Last metadata expiration check: 0:13:28 ago on Mon 30 Jun 2025 12:01:49 AM UTC.
epel-release-latest-9.noarch.rpm                                                                                                                                                    21 kB/s |  19 kB     00:00
Dependencies resolved.
===================================================================================================================================================================================================================
 Package                                              Architecture                                   Version                                            Repository                                            Size
===================================================================================================================================================================================================================
Installing:
 epel-release                                         noarch                                         9-10.el9                                           @commandline                                          19 k

Transaction Summary
===================================================================================================================================================================================================================
Install  1 Package

Total size: 19 k
Installed size: 26 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                           1/1
  Installing       : epel-release-9-10.el9.noarch                                                                                                                                                              1/1
  Running scriptlet: epel-release-9-10.el9.noarch                                                                                                                                                              1/1
Many EPEL packages require the CodeReady Builder (CRB) repository.
It is recommended that you run /usr/bin/crb enable to enable the CRB repository.

  Verifying        : epel-release-9-10.el9.noarch                                                                                                                                                              1/1
Installed products updated.

Installed:
  epel-release-9-10.el9.noarch

Complete!
sh-5.1$ sudo dnf install -y dnf-utils
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.

Extra Packages for Enterprise Linux 9 - x86_64                                                                                                                                      16 MB/s |  20 MB     00:01
Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64                                                                                                               1.5 kB/s | 2.5 kB     00:01
Package yum-utils-4.3.0-20.el9.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
sh-5.1$ sudo dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.

sh-5.1$ sudo dnf repolist
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.

repo id                                                                                    repo name
codeready-builder-for-rhel-9-rhui-rpms                                                     Red Hat CodeReady Linux Builder for RHEL 9 x86_64 from RHUI (RPMs)
epel                                                                                       Extra Packages for Enterprise Linux 9 - x86_64
epel-cisco-openh264                                                                        Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64
rhel-9-appstream-rhui-rpms                                                                 Red Hat Enterprise Linux 9 for x86_64 - AppStream from RHUI (RPMs)
rhel-9-baseos-rhui-rpms                                                                    Red Hat Enterprise Linux 9 for x86_64 - BaseOS from RHUI (RPMs)
rhui-client-config-server-9                                                                Red Hat Enterprise Linux 9 Client Configuration
sh-5.1$ sudo dnf install -y nkf
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use "rhc" or "subscription-manager" to register.

Red Hat Enterprise Linux 9 for x86_64 - AppStream from RHUI (RPMs)                                                                                                                  96 kB/s | 4.5 kB     00:00
Red Hat Enterprise Linux 9 for x86_64 - BaseOS from RHUI (RPMs)                                                                                                                     86 kB/s | 4.1 kB     00:00
Red Hat CodeReady Linux Builder for RHEL 9 x86_64 from RHUI (RPMs)                                                                                                                  50 MB/s |  13 MB     00:00
Dependencies resolved.
===================================================================================================================================================================================================================
 Package                                        Architecture                                      Version                                                    Repository                                       Size
===================================================================================================================================================================================================================
Installing:
 nkf                                            x86_64                                            1:2.1.4-23.el9                                             epel                                            146 k

Transaction Summary
===================================================================================================================================================================================================================
Install  1 Package

Total download size: 146 k
Installed size: 302 k
Downloading Packages:
nkf-2.1.4-23.el9.x86_64.rpm                                                                                                                                                        2.0 MB/s | 146 kB     00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                              402 kB/s | 146 kB     00:00
Extra Packages for Enterprise Linux 9 - x86_64                                                                                                                                     1.6 MB/s | 1.6 kB     00:00
Importing GPG key 0x3228467C:
 Userid     : "Fedora (epel9) <epel@fedoraproject.org>"
 Fingerprint: FF8A D134 4597 106E CE81 3B91 8A38 72BF 3228 467C
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-9
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                           1/1
  Installing       : nkf-1:2.1.4-23.el9.x86_64                                                                                                                                                                 1/1
  Running scriptlet: nkf-1:2.1.4-23.el9.x86_64                                                                                                                                                                 1/1
  Verifying        : nkf-1:2.1.4-23.el9.x86_64                                                                                                                                                                 1/1
Installed products updated.

Installed:
  nkf-1:2.1.4-23.el9.x86_64

Complete!
sh-5.1$ nkf --version
Network Kanji Filter Version 2.1.4 (2015-12-12)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
Copyright (C) 1996-2015, The nkf Project.
sh-5.1$

まとめ

本ブログが誰かの参考になれば幸いです。

参考資料

アノテーション株式会社について

アノテーション株式会社は、クラスメソッド社のグループ企業として「オペレーション・エクセレンス」を担える企業を目指してチャレンジを続けています。「らしく働く、らしく生きる」のスローガンを掲げ、様々な背景をもつ多様なメンバーが自由度の高い働き方を通してお客様へサービスを提供し続けてきました。現在当社では一緒に会社を盛り上げていただけるメンバーを募集中です。少しでもご興味あれば、アノテーション株式会社WEBサイトをご覧ください。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.