RHEL9 OS の EC2 インスタンスに nkf をインストールしてみた
はじめに
テクニカルサポートの 片方 です。
今回は、RHEL9 OS の EC2 インスタンスに nkf をインストールする機会があったのでご紹介します。
やってみた
検証として、RHEL-9.6.0_HVM-20250618-x86_64-0-Hourly2-GP3 (ami-040573aabcd4f9b69) を利用しました。
- EPELリポジトリのインストール
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
- DNF設定ツールのインストール
$ sudo dnf install -y dnf-utils
- CodeReady Builder (CRB) リポジトリの有効化
$ sudo dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
- リポジトリが正しく有効化されたことを確認
※ 出力に codeready-builder-for-rhel-9-rhui-rpms が含まれていることを確認します。
$ sudo dnf repolist
- nkfのインストール
$ sudo dnf install -y nkf
- インストールの確認
$ 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サイトをご覧ください。