LPIC-2ネットワーク診断とシステム保守オリジナル・公式資料照合難易度★★★☆☆
GNU makeで次の依存関係を使う。program、main.o、io.oは既にあり、api.hだけを両オブジェクトより新しく更新した。レシピは通常どおりコンパイル・リンクを行う。他の変更はない。make programで再作成されるものはどれか。 program: main.o io.o main.o: main.c api.h io.o: io.c api.h
A
programだけで、オブジェクトは再作成されない
programの前提であるオブジェクト自身も、更新されたapi.hより古いため再作成が必要です。
B
main.oだけで、io.oとprogramは再作成されない
api.hはio.oの前提にも明示されています。またオブジェクト更新後はprogramの再リンクが必要です。
C
api.hをヘッダーとして扱うので、どのターゲットも再作成されない
makeは拡張子だけで変更を無視しません。明示された前提と更新時刻を使います。
D
main.oとio.oを再作成し、その後programを再リンクする★ 正解
二つのオブジェクトが共通ヘッダーへ依存し、その更新が最終ターゲットへ伝わる関係です。
解説
ターゲットの前提ファイルが新しい場合、そのターゲットを再作成します。両オブジェクトがapi.hに依存し、さらにprogramが更新後の両オブジェクトに依存します。
根拠資料・確認情報
対応範囲:LPIC-2 201-450(Objectives v4.5)
資料確認日:2026-10-28
同じレッスンの問題
問題 1
同じIPv4ルーティングテーブルに次の経路がある。ポリシールーティングや到達不能なゲートウェイは考えない。宛先10.20.5.6に使うゲートウェイはどれか。
default via 192.0.2.1 dev eth0
10.0.0.0/8 via 192.0.2.2 dev eth0
10.20.0.0/16 via 192.0.2.3 dev eth0
問題 2
サーバー内からはAPIへ接続できるが、別ホストからは接続できない。ss -lntの対象行はLISTEN ... 127.0.0.1:8443 ...で、外部経路とTCP 8443のファイアウォール許可は確認済みである。まず見直す設定はどれか。
問題 3
対象サーバーの既知のIPアドレスを指定すると必要なサービスへ接続できるが、同じサーバー名では名前解決エラーになる。設定済みDNSリゾルバーへのdigもタイムアウトする。切り分けの次の作業はどれか。
問題 4
GNU tarの同じlisted-incremental系統で、月曜のレベル0バックアップ、火曜の増分、続いて水曜の増分を取得した。全アーカイブは正常で、水曜時点へ空の復元先を戻したい。正しい適用順はどれか。