102.5基礎
example-2.0-1.x86_64.rpmを導入する。
旧版があれば置き換え、未導入なら新規インストールする。
適切なコマンドはどれか。
× 不正解
rpm -Uはupgrade操作であり、旧版があれば置き換え、未導入ならインストールする。-Fの適用範囲とは異なる。
詳細解説
正しい
rpm -Uvh example-2.0-1.x86_64.rpm-Uは旧版の更新と未導入パッケージの新規導入の両方に対応する。
正解。-Uは更新と新規導入の両方を処理する。
誤り
rpm -Fvh example-2.0-1.x86_64.rpm-Fは旧版がインストール済みの場合だけ更新する。
未導入なら追加しない。
誤り
rpm -e example-2.0-1.x86_64.rpm-eはパッケージ名を指定する削除操作である。
削除操作である。
誤り
rpm -V example-2.0-1.x86_64.rpm-Vはインストール済みファイルの検証操作である。
検証操作である。
実際に確かめる
一時的な検証環境で実行できる例です。
rpm --help | grep -E -- '--upgrade|-U'期待される結果
upgrade操作の説明。実際の導入は行わない理解のポイント
- -Uは更新または新規導入
- 引数はRPMファイル
- -Fは導入済みだけ
確認時の注意
- 確認環境: RPM 4.19〜6.x公式仕様
基礎のおさらい
-Uと-F
-Uは未導入にも使えるが、-Fは導入済みかどうかで対象を絞る。
高水準ツール
rpm単体はリポジトリから依存を自動取得するYUM等とは役割が異なる。
問題IDKP-102-205
確認環境RPM 4.19〜6.x公式仕様
最終技術確認2026-08-12
誤り・権利侵害を報告