助け合いフォーラム

LPIC

LPIC Lv2-201(Ver4.5)
問題ID : 8771
問題を開く
modules.depについて、正しいものを選べ。(2つ選択)

この問題はプレミアムコンテンツです。

上に戻る

この問題の修正結果は、正しいでしょうか。

公開日 2023/11/25

先日、参考URLの以下の情報をもとに質問をさせて頂き
staff_khira0410 様より「指摘の点を修正した」との連絡を頂きました。

他の問題の参考URLとして記載されている
https://manpages.ubuntu.com/manpages/jammy/en/man5/modules.dep.5.html
のdescriptionに、modprobeが参照するファイルはmodules.dep.binであり
modules.depではないと記載されています。

この修正後の正解とされる文章は、以下になっています。
「モジュールの依存関係が書かれているファイルで、modprobeが参照する」

問題は、(modules.dep.binではなく)modules.depに対して
問われているため、上記後半の「modprobeが参照する」は
依然として誤りではないでしょうか。

また、解説部分にある
「これらファイルを利用して依存関係を解決しているコマンドの代表に modprobe があります。」
も、(modules.dep.binだけでなく)modules.depも対象としている点で
誤りではないでしょうか。

ご教示をお願いいたします。

2023/11/26 17:38

https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/deployment_guide/sec-loading_a_module
https://kazmax.zpp.jp/cmd/m/modules.dep.5.html
このあたりには「modprobeはmodules.depを読み取る」的なことが書かれてますので、直接的にしろ間接的にしろ参照しているという理解でいいのではないかなと思います。

あとこちらはLPIの資料ですが(P7)
https://lpi.or.jp/news/event/docs/20130316_01_report_01.pdf
にはmodules.depの記述だけですし、
・modules.depにはカーネルモジュールの依存関係が書かれてる
・modpropbeはこの情報を参照して動く
というところを押さえておけばいいのではないでしょうか。
質問の主旨を誤解してたらすみません。


コメント

k kz5835

2023/11/26 21:27

dandyleopon様 ご回答/情報提供、有難うございます。 頂きました情報は、質問の趣旨とあっております。 試験のための情報としては、modules.dep、modules.dep.binの両方が正解に なると推測すべきことが理解できました。 (両方がでて1択だった場合は、大変に悩みそうですが・・・) 頂いた情報で気がついたのですが、そもそも、参考URLの1個目のubuntuの ページの情報と2個目のRedHatのページの情報が不一致でした。 [参考url 1個目] http://linuxjm.osdn.jp/html/module-init-tools/man5/modules.dep.5.html modules.dep.bin is a binary file generated by depmod listing the dependencies for every module in the directories under /lib/modules/version. It is used by kmod tools such as modprobe and libkmod. Its text counterpart is located in the same directory with the name modules.dep. The text version is maintained only for easy of reading by humans and is in no way used by any kmod tool. ※modprobeから参照されるのはmodules.dep.binであって modules.depではない [参考url 2個目] https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/deployment_guide/sec-loading_a_module modprobe コマンドは、操作の実行時に常に modules.dep ファイルを読み取ります。 当方の質問は、参考url 1個目の情報だけをもとに質問しておりました。 宜しくお願いします。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?