102.5標準
/usr/bin/semanageを提供するパッケージ名が分からない。
未インストールの候補も含め、有効なYUMリポジトリから提供元を検索する。
適切なコマンドはどれか。
× 不正解
yum provides FEATUREはリポジトリメタデータを使って機能やファイルを提供するパッケージを検索する。rpm -qfはローカル導入済みファイルだけが対象である。
詳細解説
誤り
rpm -qf /usr/bin/semanageローカルにインストール済みのファイルだけをRPMデータベースから逆引きする。
ファイルが未導入なら答えられない。
誤り
yum list /usr/bin/semanagelistは通常パッケージ一覧・状態の照会で、ファイル提供元検索ではない。
一覧照会で目的が違う。
誤り
yum info /usr/bin/semanageinfoは一致するパッケージの詳細を表示する操作である。
詳細表示で目的が違う。
正しい
yum provides '*/semanage'有効なリポジトリのファイル提供情報から該当パッケージを検索する。
正解。リポジトリから提供元を探す。
実際に確かめる
一時的な検証環境で実行できる例です。
yum help provides期待される結果
providesサブコマンドの使用法。ネットワーク検索は行わない理解のポイント
- providesはリポジトリ検索
- globでパスを表現可能
- rpm -qfとの範囲差
確認時の注意
- 確認環境: YUM 3.x/DNF互換YUM CLI
基礎のおさらい
file provide
パッケージメタデータには提供するファイルの情報が含まれる。
メタデータ
検索結果は有効なリポジトリと取得済みメタデータの状態に依存する。
問題IDKP-102-216
確認環境YUM 3.x/DNF互換YUM CLI
最終技術確認2026-08-12
誤り・権利侵害を報告