man
デフォルトでは(少なくともFedora 14以降では)、PATH
環境変数に対応するパスを検索するという新しい動作があります。つまり、PATH=/xyz/bin
検索/xyz/bin/man
や/xyz/share/man
その他の近くの場所を検索します。設定されていない限りMANPATH
。
unset MANPATH
あなたはあなたの最後にする必要があります.bash_profile
、いくつかのスタートアップスクリプトはあなた/etc
を怒らせるようにそれを設定するかもしれません。
-MまたはMANPATHを使用して明示的なパスリストを指定しない場合、manは、構成ファイル/etc/man.configの内容に基づいて独自のパスリストを作成します。構成ファイルのMANPATHステートメントは、検索パスに含める特定のディレクトリーを識別します。
さらに、MANPATH_MAPステートメントは、コマンド検索パス(つまり、PATH環境変数)に応じて検索パスに追加されます。コマンド検索パスに含まれる可能性のあるディレクトリごとに、MANPATH_MAPステートメントは、マニュアルページファイルの検索パスに追加する必要のあるディレクトリを指定します。manはPATH変数を調べ、対応するディレクトリをマニュアルページファイルの検索パスに追加します。したがって、MANPATH_MAPを適切に使用すると、コマンドman xyzを発行すると、コマンドxyzを発行した場合に実行されるプログラムのマニュアルページが表示されます。
さらに、MANPATH_MAPステートメントがないコマンド検索パス(これを「コマンドディレクトリ」と呼びます)の各ディレクトリについて、manは自動的に「近く」の手動ページディレクトリを検索します。コマンドディレクトリ自体またはコマンドディレクトリの親ディレクトリ。
/etc/man.configにNOAUTOPATHステートメントを含めることにより、自動「近隣」検索を無効にできます。