システム全体にマニュアルページファイルをインストールするにはどうすればよいですか?
たとえば、マニュアルページファイルexamplecommand.1
がある場合、man examplecommand
と入力して表示するにはどうすればよいですか。
最初に、manページが属するセクションを見つけます。コマンドである場合、おそらくセクション1
に属します。 man
コマンドのマンページを読むことができます さまざまなセクションの説明と対応する番号を表示します。
マニュアルページを/usr/local/share/man/man1/
にコピーします(必要に応じて1
をセクション番号に変更します)。 /usr/share/man/man1/
にインストールすることもできますが、APTパッケージマネージャーを使用せずにインストールされるファイルにlocal
ディレクトリを使用することをお勧めします。
Sudo cp examplecommand.1 /usr/local/share/man/man1/
mandb
コマンドを実行します。これにより、man
の内部データベースが更新されます。
Sudo mandb
それでおしまい!次のコマンドを実行して、manページを表示できるはずです。
man 1 examplecommand
man
コマンドのマンページ mandb
コマンドのマンページ debhelper
パッケージと共にインストールされたPerlが読める場合は、/usr/bin/dh_installman
のソースコード。manページをインストールするだけの場合locally:
MANPATH
が設定されていないか、空のコンポーネントを含んでいる場合(つまり、:
で始まり、:
で終わる、または::
を含む)、<path>/share/man
がPATH
の一部である場合は、自動的に<path>/bin
が検索されます<path>
のすべての値。
これにより、ローカルにインストールされたソフトウェアのmanページを追加する非常に簡単な方法が提供されます。 man manpath
と/etc/manpath.config
には詳細がありますが、<path>/bin
から<path>/share/man
への一般的なマッピングについては言及していません。