環境
Vagrant + Ubuntu 16.04.5 LTS
対応
manのトップページを表示すると、ちゃんと日本語マニュアルが表示されるのだが。
$man man
このような基本的なコマンドが何故か英語表示される。
$man ls
$man cat
ロケールには、ja_JP.utf8の設定はちゃんとされています。
$locale -a
manの日本語パッケージは入っています。
$apt list --installed | grep manpages-ja
manpages-ja/xenial,xenial,now 0.5.0.0.20140515+dfsg-2 all [インストール済み]
manpages-ja-dev/xenial,xenial,now 0.5.0.0.20140515+dfsg-2 all [インストール済み]
manの各コマンド単位のパッケージが存在するか見てみると、catとlsが存在していない。何故?
$ls -l /usr/share/man/ja/man1/{cat,ls,man}.1.gz
ls: '/usr/share/man/ja/man1/cat.1.gz' にアクセスできません: そのようなファイルやディレクトリはありません
ls: '/usr/share/man/ja/man1/ls.1.gz' にアクセスできません: そのようなファイルやディレクトリはありません
-rw-r--r-- 1 root root 15K 11月 7 2015 /usr/share/man/ja/man1/man.1.gz
取り敢えず、最新版をインストールする事に。
$sudo apt install -y manpages-ja manpages-ja-dev
インストールされたようです。
$ls -l /usr/share/man/ja/man1/{cat,ls,man}.1.gz
-rw-r--r-- 1 root root 1.4K 12月 16 2015 /usr/share/man/ja/man1/cat.1.gz
-rw-r--r-- 1 root root 4.0K 12月 16 2015 /usr/share/man/ja/man1/ls.1.gz
-rw-r--r-- 1 root root 15K 11月 7 2015 /usr/share/man/ja/man1/man.1.gz
漸く、日本語表示がされるようになりました。
$man ls
$man cat