「man -k cron」の一部の結果が「vixie-cron(rpm)」と表示されるのはなぜですか。このページをどのように読みますか?

「man -k cron」の一部の結果が「vixie-cron(rpm)」と表示されるのはなぜですか。このページをどのように読みますか?

私はこれについていくつかの詳細を取得しようとしています。クローンと/etc/cron.d/RedHatシステムで。皮肉なことに、私の答えは以下にあります。ビクシー-クローン-*.src.rpmこのパッケージのマニュアルページがRPMcronによって提供されたテキストと一致しませんvixie-cron

MANPATHでキーワードを検索すると、cron次の結果が表示されますvixie-cron (rpm)。この(rpm)タグは何を意味し、これらのマニュアルページがシステムにインストールされていないのですか?このマニュアルページを見ることはできますか?

$ man -k cron
/etc/anacrontab [anacrontab] (5)  - configuration file for anacron
anacron              (8)  - runs commands periodically
anacron             (rpm) - A cron-like program that can run jobs lost during downtime.
cron                 (8)  - daemon to execute scheduled commands (ISC Cron V4.1)
crontab              (1)  - maintain crontab files for individual users (ISC Cron V4.1)
crontab              (1p)  - schedule periodic background work
crontab              (5)  - tables for driving cron (ISC Cron V4.1)
crontabs            (rpm) - Root crontab files used to schedule the execution of programs.
vixie-cron          (rpm) - The Vixie cron daemon for executing specified programs at set times.

ページはなく、vixie-cronvixie-cron パッケージは実際には名前付きエントリを提供しません。vixie-cron

$ man vixie-cron
No manual entry for vixie-cron
$ rpm -q --whatprovides /usr/bin/crontab
vixie-cron-4.1-77.el5_4.1
$ rpm -q --list vixie-cron
/etc/cron.d
/etc/pam.d/crond
/etc/rc.d/init.d/crond
/etc/sysconfig/crond
/usr/bin/crontab
/usr/sbin/crond
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/crontab.5.gz
/usr/share/man/man8/cron.8.gz
/usr/share/man/man8/crond.8.gz
/var/spool/cron

答え1

このコマンドは、man -kマニュアルページ自体ではなくプリコンパイルされたデータベースを照会します。

man mandb実際には存在しないページのエントリがデータベースに作成されているようです(詳細はここを参照)。私はRPMメカニズムに慣れておらず、これがどのように起こるのかわかりません。

同様に、与えられたマニュアルページが存在すると主張できる部分にはかなりの柔軟性があります。たとえば、私のシステムでは、クレームはデフォルトファイルが.commandman Carpに格納されている「3perl」セクションにあります。.../man3/Carp.3perl.gz

man Carp
man -s 3 Carp
man -s 3perl Carp

man -s 3junk Carpそのような項目がないと文句を言いながら、すべて同じページを作成します。

mlocate(別名locate)は、名前でファイルを見つけるのに役立ちます。editor@redhat.comが作成者と見なされるため、RedHatで動作すると仮定します。

関連情報