No.097パッケージ

rpm

アールピーエム・RPMパッケージ直接管理

知識レベル 基礎注意sudo が要る

RPMパッケージを低水準で直接扱います。パッケージ情報、配置ファイル、整合性、提供元の確認に便利です。

答えよく使う形

  1. パッケージの詳細情報を確認できます
  2. 特定ファイルの所属パッケージを確認できます
  3. インストール状態を照会します

注意危険度は中程度です。

visitor@goodly: ~

$ rpm -qi bash

Name / Version / Release / Summary など

$ rpm -qf /bin/bash

bash-...

$ rpm -q bash

覚える順番の中でLPIC-1・102 駅め / 106

どんなコマンド?

こんなときに

RPMパッケージ情報の確認、ローカルrpmの導入、配置ファイルの調査、整合性確認に使います。

rpmは、RPM形式のパッケージを直接操作する低水準コマンドです。dnfが依存関係やリポジトリ管理を含む日常管理窓口であるのに対し、rpmは個々のパッケージ情報や整合性を詳しく見るのに向いています。

実務では、インストール済みパッケージの詳細確認、どのファイルが含まれるかの確認、ローカルrpmの導入、署名や整合性の確認で使います。

書き方とオプション

組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。

$ rpm

使用例と実行結果

行を押すとコピーできます。

Name / Version / Release / Summary など
パッケージの詳細情報を確認できます。
bash-...
特定ファイルの所属パッケージを確認できます。

まず安全に試す

3分ミッション

手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。

0 / 1

つまずいたとき

rpmで入れたら依存関係で困った

原因rpmは依存解決の普段使いには向きません。

こうする日常運用ではdnfなど高水準ツールを使います。

-q、-qi、-qlの違いが混乱する

原因照会対象の粒度を整理していません。

こうする存在確認、詳細、ファイル一覧の三段階で覚えます。

終わったときの数(戻り値)

$ echo $?

  • 0正常終了。処理に成功しました。
  • >0対象不存在、権限不足、不正な引数などで処理できませんでした。

気をつけることと入れ方

気をつけること

危険度は中程度です。更新や削除は依存関係まで影響するため、何が追加、削除、更新されるかを必ず確認します。

環境による違い

Fedora、RHEL、AlmaLinux、Rocky Linux系で使います。Debian系のdeb形式とは互換性がありません。

確かめた環境2026-04-09 に確認

よくある質問

dnfとの違いは何ですか。

dnfは高水準の日常管理、rpmは低水準の直接照会や直接操作に向きます。

どのパッケージがこのファイルを入れたか調べられますか。

はい。rpm -qfで調べられます。

資格試験では

  • LinuC レベル1大事1.04.4 RPMパッケージ管理LinuCレベル1では、rpmによる照会や基本操作が重要です。
  • LPIC-1大事102.5 RPMとYUM系パッケージ管理LPIC-1では、rpmの照会と基本操作が主要知識範囲です。
  • 共通基礎大事Linuxコマンド基礎試験横断で、rpmはRHEL系の基礎体力です。

rpm を最後まで読みました。

Linux コマンド辞典に戻る97 / 144

Goodly のメニュー