1.04.1標準
未インストールでもよいので、nginxパッケージが収録するファイルパスを一覧表示する。
特定パスからパッケージを逆引きするのではない。
適切なコマンドはどれか。
× 不正解
apt-file list PACKAGEはパッケージから収録パスを引く操作で、apt-file searchの逆方向に当たる。
詳細解説
誤り
apt-file search nginxパスにnginxを含むレコードを検索し、指定パッケージの全収録物には限定しない。
誤り。nginxという文字を含むパスを横断検索するため、nginxパッケージの全ファイルという集合にはならない。
誤り
apt-cache show nginxパッケージメタデータを表示するが収録ファイル一覧ではない。
誤り。説明や依存関係などは表示するが、アーカイブ内部の全パスを列挙しない。
正しい
apt-file list nginxnginxパッケージに属する収録パスをContents索引から列挙する。
正しい。listは指定したnginxパッケージに属するパスをContents情報から一覧化する。
誤り
apt-cache policy nginx版と取得元優先度を表示し、ファイル一覧を出さない。
誤り。版選択に関する情報であり、各版が収録するファイルパスを表示しない。
実際に確かめる
一時的な検証環境で実行できる例です。
apt-file list nginx | sed -n '1,5p'期待される結果
nginx: で始まる収録ファイルパス。apt-fileとContents索引が必要理解のポイント
- listはパッケージからファイル
- searchはファイルからパッケージ
- 未導入も対象
確認時の注意
- 確認環境: apt-file 3.x / 索引更新済み環境
- 結果は取得済みContents索引と有効な取得元に依存する。
基礎のおさらい
検索方向
searchはパス→パッケージ、listはパッケージ→パスという逆方向の照会になる。
未導入パッケージ
リポジトリ索引を使うため、ローカルへ展開されていないパッケージの内容も確認できる。
問題IDKL-101-516
確認環境apt-file 3.x / 索引更新済み環境
最終技術確認2026-08-13
誤り・権利侵害を報告