マニュアルページを見つけると、「ユーザー貢献Perlドキュメント」が表示されるのはなぜですか?

マニュアルページを見つけると、「ユーザー貢献Perlドキュメント」が表示されるのはなぜですか?

私は

man -f <some string>

予想されるUnixのマニュアルページに加えて、「ユーザー貢献Perlドキュメント」というタイトルの奇妙に見えるものがたくさんありました。例えば

man -f ip

それ以外にも

ip(4)            - Internet Protocol
ip2cc(1)         - lookup country from IP address or hostname
ipconfig(8)      - view and control IP configuration state
...

また、次の項目が一覧表示されます。

IP::Authority(3pm)       - fast lookup of authority by IP address
IP::Country(3pm)         - fast lookup of country codes from IP addresses
IP::Country::Fast(3pm)   - fast lookup of country codes by IP address
IP::Country::MaxMind(3pm) - Look up country by IP Address
IP::Country::Medium(3pm) - cached lookup of country codes by IP address and domain name

これらはすべて、「ユーザー貢献Perl文書」として識別されます。

OS X 10.8.2では、私の「man」パスは次のようになりますman --path

/usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man

これは、これらの追加ページを表示しない他のコンピュータと同じです。

これらはどこから来るのでしょうか?デフォルトでは、結果をUnixシェルページに限定できますか?

答え1

Perl は、ライブラリの作成者にドキュメントを含めることをお勧めします。現物返済のお支払い各ソースファイルの形式を指定します。ドキュメントはマニュアルページを含む他の形式に自動的に翻訳することができ、多くのシステムはインストールされているPerlモジュールのドキュメントをマニュアルページとして提供します。

Perlモジュールのマニュアルページはセクションにあります3pm-Smanにオプションを渡し、3を含まない値を指定すると、セクション3全体(すべての言語のライブラリ関数)をスキップできます。

man -S 1:8:4:5:6:7 foo

環境変数の設定はMANSECT同じ効果を持ちます。 OSXでパート3を維持しながら午後3時部分を除外する方法はないと思います。

答え2

これはPerlモジュールのマニュアルページです(無駄な贈り物:3pmセクション3(ライブラリ関数)、* P * erl * M * odule)。ほとんどはPerlへのユーザー貢献です(参照)CPAN)とその文書も付属しています。

関連情報