Rocky Linux 9 man コマンドの日本語化

事前調査

Rocky Linux 9での man コマンドの日本語化について、いろいろとググってみたが、情報が古く、自分用にメモ。同様に困っている方がいらっしゃれば是非参考にしてください。
どうも2023年11月15日で更新が止まっているっぽいがそうそう大きな変更は無いはずなのでそのまま進める(しかない)

JMプロジェクトのページからソースをダウンロード

$ curl -O https://linuxjm.sourceforge.io/man-pages-ja-20231115.tar.gz
$ tar xzf man-pages-ja-20231115.tar.gz
$ cd man-pages-ja-20231115

解凍したman日本語訳コマンドをmake でインストール

$ sudo dnf -y install perl-Env make

続いてmake config

$ sudo make config
perl -w script/configure.perl
[INSTALLATION INFORMATION]
(just Return if you accept default)
   Install directory   [/usr/share/man/ja_JP.utf8] ?: 
   compress manual with..
      0: none
      1: gzip
      2: bzip2
      3: compress
   select [0..3] : 1
   uname of page owner [root] ?: 
   group of page owner [root] ?: 

   Directory:    /usr/share/man/ja_JP.utf8
   Compression:  gzip
   Page uid/gid: root/root

All OK? (Yes, [C]ontinue / No, [R]eselect) : c


[INSTALL PACKAGE SELECTION]
(just Return if you accept default choice)

ここからひたすら’Return key’を138個分打ち続ける…なんじゃそら

[RESOLVE CONFLICTS]
(just Return if you accept item 0)
   [0/86] There are 2 pages for blkid.8:
    0: in e2fsprogs
    1: in util-linux
   Which to install? (0..1) : 1
   util-linux/blkid:8 is selected.

   [1/86] There are 2 pages for chfn.1:
    0: in shadow
    1: in util-linux
   Which to install? (0..1) : 1
   util-linux/chfn:1 is selected.

ここからひたすら’1’を86個分….

All OK? (Yes, [C]ontinue / No, [R]eselect) : C

creating installation script...done
now you can "make install" as user root.

ここまで出来たらmake config は完了

make install

$ sudo make install
sh installman.sh
install netatalk: AppleVolumes.default.5 ..gzip ..done.
install LDP_man-pages: CMSG_ALIGN.3 ..gzip ..done.
install LDP_man-pages: CMSG_DATA.3 ..gzip ..done.
install LDP_man-pages: CMSG_FIRSTHDR.3 ..gzip ..done.
〜中略〜
install qpdf: zlib-flate.1 ..gzip ..done.
install GNU_gzip: zmore.1 ..gzip ..done.
install GNU_gzip: znew.1 ..gzip ..done.

mandb

$ sudo mandb
/usr/share/man 内の古いデータベース要素を取り除いています...
/usr/share/man 配下のマニュアルページを処理しています...
/usr/share/man/ru 内の古いデータベース要素を取り除いています...
〜中略〜
/usr/local/share/man 配下のマニュアルページを処理しています...
9 個のマニュアルページ子ディレクトリに新しいマニュアルページが含まれていました。
3116 個のマニュアルページが追加されました。
0 の迷子の cat が追加されました。
0 個の古いデータベース要素が除去されました。

結果

これで、man ls とすると

man コマンド 日本語化完了です。

コメント

タイトルとURLをコピーしました