CentOS 8で「nkf」をインストールする

ファイルの文字コードを調べたいので「nkf」コマンドを実行したら、下記のように nkf は入っていなかったので、dnfでインストールしたら、インストールできませんでした

$ nkf -g test.txt 
-bash: nkf: command not found

# dnfコマンドで、nkf をインストールしようとするがインストールできません
$ sudo dnf install nkf
Last metadata expiration check: 2:40:56 ago on Thu 04 Aug 2022 11:26:19 AM JST.
No match for argument: nkf
Error: Unable to find a match: nkf

CentOS 7まででは、yum コマンドでインストールできましたがCentOS 8では「PowerTools」のレポジトリになったようで、下記のコマンドでインストールできるようです

$ sudo dnf --enablerepo=PowerTools install nkf

自分の環境では、CentOS 8ではなく、RockyLinux 8に変更したので、「PowerTools」のレポジトリ名が「powertools」になっているので、レポジトリ名は「powertools」に変更して実行するとインストールできました

# RockyLinuxでは、下記にようにレポジトリが無いってエラーになります
$ sudo dnf --enablerepo=PowerTools install nkf
Error: Unknown repo: 'PowerTools'

# ファイルを確認します
$ vim /etc/yum.repos.d/Rocky-PowerTools.repo
[powertools]
name=Rocky Linux $releasever - PowerTools
mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=PowerTools-$releasever
#baseurl=http://dl.rockylinux.org/$contentdir/$releasever/PowerTools/$basearch/os/
gpgcheck=1
enabled=0
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

# レポジトリ名を「PowerTools」ではなく、「powertools」に変更して実行するとインストールできました
[ex-admin@m-yabe ~]$ sudo dnf --enablerepo=powertools install nkf
Rocky Linux 8 - PowerTools                                7.7 kB/s | 4.8 kB     00:00    
Rocky Linux 8 - PowerTools                                2.2 MB/s | 2.4 MB     00:01    
Last metadata expiration check: 0:00:01 ago on Thu 04 Aug 2022 02:11:49 PM JST.
Dependencies resolved.
==========================================================================================
 Package        Architecture      Version                     Repository             Size
==========================================================================================
Installing:
 nkf            x86_64            1:2.1.4-8.el8               powertools            143 k

 

LinuxCentOS 8,RockyLinux

Posted by admin