rpm アールピーエム

英語表記rpm

日本語表記RPMパッケージ直接管理

略称RPM

正式名称RPM Package Manager

危険度注意

What does it mean?

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

Command Quest

rpm を今日の道具にする

RPMパッケージを低水準で直接扱います。パッケージ情報、配置...

$ rpm [オプション]...
関連用語27
次のコマンド0
FAQ2
参照3

概要

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

基本構文

rpm [オプション]...

詳細解説

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

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

このコマンドを使う場面

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

まず安全に試す方法

1. rpm -q bash

3分ミッション

少しでも手を動かすと定着しやすくなります。終わった項目にチェックを入れてください。

  1. rpm -qfで/bin/bashなどの所属パッケージを確認します。

資格試験との関連

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

オプション

  • -q パッケージ名
    インストール状態を照会します。
    rpm -q bash
  • -qi パッケージ名
    詳細情報を表示します。
    rpm -qi bash
  • -ql パッケージ名
    配置ファイル一覧を表示します。
    rpm -ql bash
  • -qf ファイル
    そのファイルをどのパッケージが提供するか調べます。
    rpm -qf /bin/bash
  • -ivh rpmファイル
    ローカルRPMを導入します。
    sudo rpm -ivh package.rpm

実行結果サンプル

  • rpm -qi bash
    Name / Version / Release / Summary など
  • rpm -qf /bin/bash
    bash-...

戻り値コード

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

使用例

  • rpm -q bash
  • rpm -qi bash
  • rpm -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で調べられます。

関連用語

  • ディストリビューション
  • Fedora
  • Red Hat Enterprise Linux
  • AlmaLinux
  • Rocky Linux
  • パッケージ
  • パッケージマネージャー
  • リポジトリ
  • 依存関係
  • digital signature
  • integrity
  • vulnerability
  • CVE
  • patch
  • update
  • DNF
  • RPM
  • GPG key
  • Yum
  • mirror
  • source package
  • binary package
  • package signing
  • dependency resolution
  • repository server
  • mirror server
  • package cache

参照リンク

関連記事