手当たり次第に書くんだ

飽きっぽいのは本能

LPIC rpm コマンド – RPM パッケージを直接扱う

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに rpm コマンドを整理します。rpm は Red Hat 系 Linux で RPM パッケージを直接扱う低レベルなコマンドです。

rpm の位置づけ

Red Hat 系では、現在は dnfyum で依存関係を解決しながらパッケージを管理します。一方、rpm は個別の RPM パッケージを直接確認、導入、削除するために使います。

コマンド役割
rpm -qaインストール済みパッケージ一覧
rpm -qi packageパッケージ情報を表示
rpm -ql package含まれるファイルを表示
rpm -qf pathファイルの所属パッケージを調べる
rpm -ivh file.rpmRPM ファイルをインストール
rpm -e packageパッケージを削除

インストール済みパッケージを確認する

rpm -qa
rpm -qa | grep httpd
rpm -qi httpd

ファイルとパッケージの対応を見る

rpm -ql httpd
rpm -qf /usr/sbin/httpd

RPM ファイルを直接扱う

RPM ファイルを直接インストールすることもできますが、依存関係の解決は dnfyum に任せる方が安全です。

sudo rpm -ivh package.rpm
sudo rpm -Uvh package.rpm
sudo rpm -e package-name

dnf / yum との違い

rpm はパッケージデータベースを直接操作するコマンドです。リポジトリから依存関係を含めて導入する場合は dnf installyum install を使うのが基本です。

rpm コマンドの位置づけ

rpm は RPM パッケージを直接扱う低レベルなコマンドです。日常運用では dnfyum を使うことが多いですが、インストール済みファイルがどのパッケージに属するか、パッケージに何が含まれているかを確認する時に役立ちます。

確認したいことコマンド
インストール済みパッケージrpm -qa
ファイルの所属パッケージrpm -qf /path/to/file
パッケージのファイル一覧rpm -ql package
パッケージ情報rpm -qi package
設定ファイル一覧rpm -qc package

確認例

rpm -qa | grep nginx
rpm -qf /usr/bin/ssh
rpm -ql openssh-clients
rpm -qi openssh-clients
rpm -qc openssh-server

LPIC では、rpm をインストール作業の主役として覚えるより、RPM パッケージの中身や所属関係を調べる道具として理解すると実務に近くなります。

まとめ

rpm は Red Hat 系 Linux のパッケージを直接確認・操作するコマンドです。LPIC では、rpm は低レベル、yum / dnf は依存関係を解決する上位ツール、と整理すると理解しやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC rpm コマンド – RPM パッケージを直接扱う

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る