rpmコマンドの基本!RPMパッケージ管理の使い方を初心者向けに徹底解説
生徒
「Linuxでソフトをインストールするにはどうすればいいですか?」
先生
「Linuxではソフトはパッケージという形で管理されていて、rpmコマンドを使って操作できます。」
生徒
「パッケージって何ですか?難しそうです…」
先生
「大丈夫です。パッケージはソフトをまとめたファイルのことです。アプリをインストールするイメージで理解していきましょう。」
1. rpmコマンドとは?
rpmコマンドは、LinuxでRPMパッケージを管理するための基本コマンドです。主にRed Hat系Linuxで使われます。
RPMとは「ソフトをインストール・削除・確認するための仕組み」です。Windowsでいう「インストーラー」に近い存在です。
例えば「メモ帳アプリをインストールする」ような感覚で、Linuxではrpmを使ってソフトを導入します。
2. RPMパッケージとは何か
RPMパッケージとは、ソフトウェアをまとめたファイルです。拡張子は「.rpm」です。
この中には次のような情報が入っています。
- プログラム本体
- 設定ファイル
- 依存関係の情報
依存関係とは「このソフトを動かすために必要な別のソフト」のことです。
例えると、カレーを作るときに「ルーだけでは作れず、野菜や肉も必要」というイメージです。
3. パッケージをインストールする方法
rpmコマンドでパッケージをインストールするには、-iオプションを使います。
rpm -ivh sample.rpm
Preparing... #################################
Installing... #################################
-iはインストール、-vは詳細表示、-hは進行状況の表示です。
初心者の方は「-ivh」をセットで覚えておくと便利です。
4. インストール済みパッケージの確認
インストールされているパッケージを確認するには、-qオプションを使います。
rpm -q bash
bash-5.1.8-6.el9.x86_64
これは「bash」というパッケージがインストールされているか確認するコマンドです。
rpm -qa
bash-5.1.8-6.el9.x86_64
coreutils-8.32-35.el9.x86_64
vim-9.0.1-1.el9.x86_64
-qaを使うと、すべてのインストール済みパッケージを一覧表示できます。
5. パッケージの削除方法
インストールしたパッケージを削除するには、-eオプションを使います。
rpm -e sample
Removing... #################################
ここで注意点があります。削除するときは「ファイル名」ではなく「パッケージ名」を指定します。
例として「sample.rpm」ではなく「sample」と書きます。
6. パッケージ情報の詳細確認
パッケージの詳細情報を確認するには、-qiを使います。
rpm -qi bash
Name : bash
Version : 5.1.8
Summary : GNU Bourne Again shell
このコマンドでは、バージョンや説明などを確認できます。
ファイル一覧を確認したい場合は-qlを使います。
rpm -ql bash
/bin/bash
/usr/share/doc/bash
/etc/bashrc
どこにファイルが配置されているかが分かるため、トラブル対応にも役立ちます。
7. パッケージのアップグレード
既存のパッケージを新しいバージョンに更新するには、-Uを使います。
rpm -Uvh sample.rpm
Preparing... #################################
Updating... #################################
これは「アップグレード」と呼ばれる操作です。
古いバージョンを削除して、新しいものに置き換える動きになります。
8. rpmコマンドの注意点とよくある失敗
rpmコマンドは便利ですが、初心者がつまずきやすいポイントもあります。
代表的なのは「依存関係エラー」です。
rpm -ivh sample.rpm
error: Failed dependencies:
libexample.so is needed by sample
これは「必要な部品が足りない」という意味です。
この場合は、必要なパッケージも一緒にインストールする必要があります。
また、rpmは単体でインストールするため、依存関係の解決が苦手です。
そのため、実務ではyumやdnfといったツールと併用されることが多いです。
9. よく使うオプションまとめと使い分け
rpmコマンドでよく使うオプションを整理しておきます。
-iインストール-Uアップグレード-e削除-q確認-qa一覧表示-qi詳細表示-qlファイル一覧
まずは「インストール」「確認」「削除」の3つを覚えると、基本操作は十分です。
その後に詳細表示やアップグレードを覚えていくと理解が深まります。