1.04.4基礎
RPMデータベースから、bashパッケージが導入済みか確認する。
導入済みなら名前・版・リリースを短く表示する。
適切なコマンドはどれか。
× 不正解
rpm -q PACKAGEはローカルRPM DBを照会し、導入済みならパッケージ名・版・リリースを表示する。
詳細解説
正しい
rpm -q bashRPM DBへbashを問い合わせ、導入済みならNEVRAの一部を表示する。
正しい。-qはbashをRPM DBへ問い合わせ、導入済みなら名前・版・リリースを短く返す。
誤り
rpm -ql bashbashが収録するファイルを一覧表示する。
誤り。導入済み確認は前提に含むが、結果はbashが配置した全パスとなり要求より過剰である。
誤り
rpm -qR bashbashの依存要求を一覧表示する。
誤り。Requiresを列挙するため、bash自身の版を短く確認する目的とは異なる。
誤り
rpm -V bashbashの導入済みファイル属性を検証する。
誤り。DB記録とファイル属性の差異を検査し、通常の版表示には使わない。
実際に確かめる
一時的な検証環境で実行できる例です。
rpm -q rpm期待される結果
rpm-版-リリース等。未導入ならpackage rpm is not installed相当理解のポイント
- -qはquery
- ローカルRPM DBを照会
- 導入状態と版を確認
確認時の注意
- 確認環境: RPM 4.x / 読み取り照会
基礎のおさらい
RPM DB
導入済みパッケージのメタデータとファイル所有情報を保持し、-q系の照会元になる。
NEVRA
Name、Epoch、Version、Release、Architectureの組でパッケージ版を識別する。
問題IDKL-101-540
確認環境RPM 4.x / 読み取り照会
最終技術確認2026-08-13
誤り・権利侵害を報告