IT

RPMとYUMパッケージ管理【LPIC level1】

目次

  • RPMとは?
  • rpmコマンド
  • rpmコマンドのインストール・アンインストール関連のオプション
  • rpmコマンドのインストール関連の併用オプション
  • rpmコマンドの参照・検査関連
  • RPMコマンドの参照・検査関連の併用オプション
  • YUM
  • yumコマンド
  • Zypperを使ったパッケージ管理

RPMとは?

RPMとは、Red Hat社が開発したパッケージ管理システムです。

現在では、Red hat Enterprise LinuxやCentOSなど多くのディストリビューションで採用されています。

rpmコマンド

rpmコマンドとは、RPMパッケージをインストールしたり、削除したり、アップデートしたりできるコマンドです。

rpmコマンドのインストール・アンインストール関連のオプション

以下、rpmコマンドのインストール・アンインストール関連の主なオプションです。

オプション説明
-i パッケージファイル名
(–install)
パッケージをインストールします。
-U パッケージファイル名
(–upgrade)
パッケージをアップグレードします。
(なければインストールします。)
-F パッケージファイル名
(–freshen)
パッケージをアップグレードします。
(なければインストールしません。)
-e パッケージ名
(–erase)
パッケージをアンインストールします。

rpmコマンドのインストール関連の併用オプション

以下、rpmコマンドのインストール関連の併用オプションです。

併用オプション説明
-v詳細情報を表示します。
-h(–hash)進行状況を「#」で表示します。
–test実際には実行せずにテストを実施します。
–nodeps依存関係を無視します。

rpmコマンドの参照・検査関連

以下、rpmコマンドの参照・検査関連の主なオプションです。

オプション説明
-q パッケージ名
(–query)
指定したパッケージがインストールされているかを紹介します。
-V パッケージ名
(–verify)
パッケージの検査をします。
※検査方法:RPMデータベースに格納されているファイルに関する情報と、
インストールされたパッケージのファイルに関する情報を比較します。
※検査内容:ファイルのサイズ、MD5チェックサム、所有ユーザ・グループ、タイムスタンプ等

RPMコマンドの参照・検査関連の併用オプション

以下、RPMコマンドの参照・検査関連の併用オプションです。

併用オプション説明
-a (–all)インストール済みの全パッケージの表示
-l (–list)指定したパッケージに含まれるファイルの表示
-i (–info)指定したパッケージの詳細情報の表示
-f ファイル名
(–file)
指定したファイルがどのパッケージからインストールされたかの表示
-p (–package)照会対象をパッケージファイルとする。
–changelog指定したパッケージの変更履歴の表示
-c (–configfiles)指定ファイルの一覧表示
–nomd5MD5によるファイルの改ざんを検査しない。

YUM

CentOSやFedoraでは、APTツールに想定するものとしてYUMがあります。

YUMの設定は、/etc/yum.conf/etc/yum.repos.dディレクトリ以下のファイルで行います。

yumコマンド

YUMを使ったパッケージ管理にはyumコマンドが利用されています。

以下、yumコマンドの主なサブコマンドです。

サブコマンド説明
install パッケージ名パッケージのインストール
update [パッケージ名]パッケージのアップデート
remove パッケージ名パッケージのアンインストール
info [パッケージ名]パッケージの詳細情報の表示
list [パッケージ名]パッケージの一覧表示
(バージョンとインストール済みかどうか)
search キーワード指定したキーワードでパッケージを検索
check-update [パッケージ名]アップデート可能なパッケージの表示
grouplistパッケージグループの一覧表示
grouplist グループパッケージグループのインストール

Zypperを使ったパッケージ管理

openSUSEでもRPMパッケージが使われますが、パッケージ管理にはzypperコマンドを使います。

以下、zypperコマンドの主なサブコマンドです。

サブコマンド説明
install|in パッケージ名 パッケージのインストール
update|up [パッケージ名]パッケージのアップデート
remove|rm パッケージ名パッケージのアンインストール
info パッケージ名パッケージの詳細情報の表示
search|se キーワード指定したキーワードでパッケージの検索
list-updates|luアップデート可能なパッケージの表示
repos|lrリポジトリの一覧表示
refreshリポジトリの更新

今回は、RPMとYUMパッケージ管理についてでした。

最後まで読んで頂き、ありがとうございました。

他の分野へ移動できる全体ページへは下記リンクから移動できます。