mandb と makewhatis に関する問題の更新

mandb と makewhatis に関する問題の更新

特定のマニュアルページを変更し、aproposwhatisの手順を実行した場合にのみこれらの変更を反映します。

  1. マニュアルページのコピーを他の場所に保存し、削除する/usr/local/man/man1

  2. 走るmakedb

  3. 走るmakewhatis

  4. マニュアルページを復元する/usr/local/man/man1

  5. 走るmakedb

  6. 走るmakewhatis

詳細:

NAME セクションを変更して、 によって検索される特定のキーワードを含めると、上記の 6 つの手順 (!) を実行した後にaproposのみ によって検索されるようになります。apropos

mandbとで更新するだけでは明らかに不十分です。でデータベースmakewhatisを再作成できることはわかっていますが、最初にデータベースを削除する必要がある更新プロセスは、やや奇妙です。whatismakewhatis -c

質問:

マニュアルページを変更し、削除/復元/更新プロセスなしでこの変更を反映させるaproposにはどうすればよいですか?whatis

答え1

マニュアルページを変更し、その変更をaproposおよびに反映させるにはどうすればよいですかwhatis?

使用すべきマンドブ- マニュアル ページ インデックス キャッシュを作成または更新します。

mandbインデックス データベース キャッシュを初期化または手動で更新するために使用されます。キャッシュには、マニュアル ページ システムの現在の状態に関連する情報が含まれており、その中に保存された情報は、ユーティリティによってman-db速度と機能を向上させるために使用されます。

mandbaproposとの両方が使用するデータベースを更新しますwhatis

ソース:mandb: マニュアル ページ インデックス キャッシュを作成または更新する - Linux マニュアル ページ (8)

検索されたデータベースはプログラムaproposによって更新されますmandb。インストールによっては、定期的な cron ジョブによって実行される場合もあれば、新しいマニュアル ページがインストールされた後に手動で実行する必要がある場合もあります。

ソースapropos(1) - Linux マニュアルページ

各マニュアル ページには、短い説明が含まれています。 whatisマニュアル ページ名を検索し、一致した名前のマニュアル ページの説明を表示します。

インデックス データベースは検索中に使用され、mandbプログラムによって更新されます。インストールによっては、定期的な cron ジョブによって実行される場合もあれば、新しいマニュアル ページがインストールされた後に手動で実行する必要がある場合もあります。

ソース:whatis(1) - Linux マニュアルページ

関連情報