質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

1回答

1201閲覧

/etc/man.configと/etc/man_db.confは同等の役割か。

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

1クリップ

投稿2020/08/31 02:40

前提

現在、LPIC101を小豆本のversion5.0対応のとCentOS8を使用して独学しています。

発生している問題・疑問

manページの検索ディレクトリは、環境変数MANPATHもしくは、
**/etc/man.conf(/etc/man.config)**に指定されたデフォルトのリストが使用される。

とあるのですが、
/etc/man.conf(/etc/man.config) どちらもnot found になってしまいます。

/etc/man_db.confというファイルはきちんと内容表示されるのですが、
タイトルにあるように、これらは同等の役割を持ったファイルなのでしょうか?

初心者の質問ですので、情報が足りていないなどございましたら申し訳ございません。
どうぞよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/09/02 04:13

正確な回答は分かりません。 man.confは昔からある、whatis dbの設定ファイルで、BSD系のOSでは今も使ってるファイル linuxではいつしかwhatis dbをman-dbと呼ぶようになり、パッケージ的にもman-dbとかになって設定もman_db.confやらmanpath.confやらになった、ような気がします。 ※不正確なので検索キーワード的に使うだけにとどめてください
退会済みユーザー

退会済みユーザー

2020/09/03 23:51

dameoさん コメントありがとうございます。 お返事が遅くなりまして申し訳ありません。 いただいたキーワードをもとに、また調べてみたいとおもいます。ありがとうございます!
guest

回答1

0

どちらも、man の path に関する定義です。
CentOS 8.2 で、「man manpath」すると

plain

1MANPATH(1) マニュアルページユーティリティー MANPATH(1) 2 3名前 4 manpath - マニュアルページの検索パスを設定します 5 6書式 7 manpath [-qgdc?V] [-m system[,...]] [-C file] 8 9説明 10 $MANPATH 環境変数が設定されている場合、 manpath は単にその内容を表示し、警告を発行します。設定されていな 11 い場合、 manpath は適切なマニュアルページ階層検索パスを決定し、その結果を表示します。 12 13 コロン区切りのパスは man-db 設定ファイル (/etc/man_db.conf) およびユーザーの環境変数から得られる情報を元 14 に決定されます。 15以下略

と書かれています。
CentOS 6.8 で「man manpath」すると

plain

12SEARCH PATH FOR MANUAL PAGES 3 man uses a sophisticated method of finding manual page files, based on the invocation options 4 and environment variables, the /etc/man.config configuration file, and some built in conventions 5 and heuristics. 6

内容は微妙に違いますが、man の path に関する定義を記述しています。
「/etc/man.config /etc/man_db.conf」で、検索をかけても ほぼ同じような内容が得られます。

投稿2020/08/31 06:07

showkit

総合スコア1638

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/09/03 23:49

Showkitさん コメントありがとうございます。お返事が遅くなりまして申し訳ありません。なるほど、どちらもほぼ同じ内容なのですね。分かりやすく説明していただき、ありがとうございます。大変助かりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問