概要
RPMパッケージを低水準で直接扱います。パッケージ情報、配置ファイル、整合性、提供元の確認に便利です。
基本構文
rpm [オプション]...詳細解説
rpmは、RPM形式のパッケージを直接操作する低水準コマンドです。dnfが依存関係やリポジトリ管理を含む日常管理窓口であるのに対し、rpmは個々のパッケージ情報や整合性を詳しく見るのに向いています。
実務では、インストール済みパッケージの詳細確認、どのファイルが含まれるかの確認、ローカルrpmの導入、署名や整合性の確認で使います。
このコマンドを使う場面
RPMパッケージ情報の確認、ローカルrpmの導入、配置ファイルの調査、整合性確認に使います。
まず安全に試す方法
1. rpm -q bash
3分ミッション
少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。
-
rpm -qfで/bin/bashなどの所属パッケージを確認します。
資格試験との関連
-
LinuC レベル1
範囲: 1.04.4 RPMパッケージ管理根拠: officialLinuCレベル1では、rpmによる照会や基本操作が重要です。
-
LPIC-1
範囲: 102.5 RPMとYUM系パッケージ管理根拠: officialLPIC-1では、rpmの照会と基本操作が主要知識範囲です。
-
共通基礎
範囲: Linuxコマンド基礎根拠: editorial試験横断で、rpmはRHEL系の基礎体力です。
実行結果サンプル
-
rpm -qi bashName / Version / Release / Summary など -
rpm -qf /bin/bashbash-...
戻り値コード
- 0 正常終了。処理に成功しました。
- >0 対象不存在、権限不足、不正な引数などで処理できませんでした。
使用例
rpm -q bashrpm -qi bashrpm -ql bash | head
よくあるエラー
-
rpmで入れたら依存関係で困った 原因: rpmは依存解決の普段使いには向きません。対処: 日常運用ではdnfなど高水準ツールを使います。
-
-q、-qi、-qlの違いが混乱する 原因: 照会対象の粒度を整理していません。対処: 存在確認、詳細、ファイル一覧の三段階で覚えます。
導入・互換性情報
Fedora、RHEL、AlmaLinux、Rocky Linux系で使います。Debian系のdeb形式とは互換性がありません。
注意点 / セキュリティリスク
危険度は中程度です。更新や削除は依存関係まで影響するため、何が追加、削除、更新されるかを必ず確認します。
FAQ
-
Q. dnfとの違いは何ですか。 A. dnfは高水準の日常管理、rpmは低水準の直接照会や直接操作に向きます。
-
Q. どのパッケージがこのファイルを入れたか調べられますか。 A. はい。rpm -qfで調べられます。
関連用語
参照リンク
- カテゴリー: Package Management
- レベル: Basic
- 対応試験: LinuC, LinuC レベル1, LPIC, LPIC-1, 共通基礎