ネットワーク制限がある CentOS に nkf を入れるため .rpm ファイル持ち込んで yum でインストールした
CentOS 7 に、文字コード変換ツールの nkf をインストールしたくてアレコレやった。
CentOS に nkf を入れる通常の方法
通常、CentOS に nkf をインストールする際は、yum
を使って epel (EPEL) をインストール後、nkf をインストールすれば良いだけ。
$ sudo yum install -y epel-release
$ sudo yum install -y nkf --enablerepo=epel
- 参考 : EPEL/ja - Fedora Project Wiki
- 参考 : CentOS 7 に nkf をインストールする方法
- 参考 : 【一行】Centos7 にnkfをインストールする。 | ふらっと考える
- 参考 : CentOS7にnkfをインストールする - 意識高く生きたいブログ
epel リポジトリが参照できない
しかし、対象の CentOS サーバが接続するネットワークに制限があり、epel リポジトリが参照できず、nkf を上手くインストールできなかった。
そこで、別の方法を考えた。
.rpm
ファイルを用意する
パッケージ管理ツールである yum
は、ローカルの .rpm
ファイルを指定してインストールすることもできる。
そこで、どこかから nkf の .rpm
ファイルを拾ってきて入れてみようと思った。
「CentOS nkf」などで検索すると、検索結果上位に表示された以下のページから、nkf-2.1.3-5.el7.x86_64.rpm
がダウンロードできた。
- nkf-2.1.3-5.el7.x86_64.rpm CentOS 7 Download … 中段「Download」セクションより
このファイルを scp
などで CentOS 環境に送信して送り込み、CentOS 上で以下のようにコマンドを叩いた。
$ sudo yum localinstall ./nkf-2.1.3-5.el7.x86_64.rpm
コレで無事 nkf がインストールできた。めっちゃざっくりとしたやり方…