アットウィキロゴ

RPMS及びYUMパッケージ管理の使用

【RPM(Red Hat Package Manager)】

Red Hat系のLinuxやTurboLinuxでは、プログラムの配布形式としてRPMを採用している。
これにより、ソフトウェアのインストール・アンインストール・アップデートが非常に簡単に行える。
RPMパッケージには、プログラムなどのバイナリファイルや設定ファイル、ドキュメントなどがまとめられており、パッケージ管理コマンドで適切な位置に配置できるようにパッケージされており、rpmコマンドで操作ができる。

インストール前にrpmの内容を表示したい場合は、rpmファイルをcpioファイルへ一度変換する必要がある。
※使用するコマンド:rpm2cpio

◆rpmコマンド◆

概要
Linuxのソフトウェア・パッケージ管理方式に基づいたRPMパッケージを管理する。
root権限でのみ利用可能なコマンドで、パッケージのインストール・アンインストール・アップデート・検索ができる。
インストール・アンインストール・アップデートの際は、依存関係のあるパッケージを調べてから各動作を実行する。

書式
rpm <モード> <オプション> <パッケージ名>

モード・オプション
■インストール/アップグレードモード
 ・-i(--install) <パッケージファイル名>:指定したパッケージをインストールする
 ・-U(--upgrade) <パッケージファイル名>:指定したパッケージをアップグレードし、インストールされていなければインストールする
 ・-F(--freshen) <パッケージファイル名>:パッケージがインストールされていればアップグレードする
□インストール/アップグレードモードで併用するオプション
 ・-v(--verbose):インストールの詳細な情報を表示する
 ・-h(--hash):インストールの進行状況を「#」で表示する
 ・--nodeps:依存関係を無視してインストールする
 ・--force:既存のファイルを新しいものに置き換える
 ・--test:実際にはインストールせず、テストを実施する

■アンインストールモード
 ・-e(--erase) <パッケージ名>:パッケージをアンインストールする
□アンインストールモードで併用するオプション
 ・--nodeps:依存関係を無視してアンインストールする

■検査モード
 ・-V(--verify) <パッケージ名>:インストールされてから変更されたかどうかを検査する
■情報照会モード
 ・-q(--query) <パッケージ名>:指定したパッケージがインストールされているか照会する
□情報照会モードで併用するオプション
 ・-a(--all):インストール済みのすべてのパッケージを表示する
 ・-f(--file) <ファイル名>:指定したファイルを所有するパッケージを検索する
 ・-p(--package) <パッケージファイル名>:パッケージ名の代わりに、RPMパッケージファイルを選択する
 ・-c(--configfiles):設定ファイルの一覧を表示する
 ・-d(--docfiles):関連するドキュメントファイルの一覧を表示する
 ・-i(--info):検索したパッケージの名前・バージョン情報・リリース日・インストール日などの詳細情報を表示する
 ・-l(--list):検索したパッケージのパッケージ内にある全ファイルを表示する
 ・-R(--require):指定したパッケージが依存しているパッケージを表示する
 ・--changelog:変更履歴を表示する


【YUM(Yellow dog Updater, Modified)】

RPMパッケージのインストール・アンインストール・アップデート・削除などを行う統合管理ツール。
パッケージ間の依存関係を自動的に解決しながら処理を行う。
RPMパッケージ単位での管理のほかに、パッケージグループ(=関連する複数のパッケージをまとめたもの)単位での管理を行うこともできる。

「リポジトリ」と呼ばれるパッケージ管理サイトにアクセスし、アップデートの確認やパッケージのダウンロードの処理などを行う。
※リポジトリの記述場所
 </etc/yum.conf>、</etc/yum.repos.d>

◆yumコマンド◆

概要
RPMパッケージを管理するためのツール。
root権限でのみ利用可能。

書式
yum <サブコマンド> <パッケージ・パッケージグループ・キーワード>

モード・オプション
 ・check-update:アップデート可能なパッケージがあるかどうかを確認する
 ・update:アップデート可能なパッケージをすべてアップデートする
 ・clean:キャッシュ用ファイルを整理する
 ・install <パッケージ名>:指定したパッケージをインストールする
 ・update <パッケージ名>:指定したパッケージをアップデートする
 ・remove <パッケージ名>:指定したパッケージをアンインストールする
 ・list:すべてのパッケージのバージョンと、パッケージがどこからインストールされているかどうかを表示する
 ・list <パッケージ名>:指定したパッケージのバージョンと、パッケージがどこからインストールされているかどうかを表示する
 ・info <パッケージ名>:指定したパッケージに関する情報を表示する
 ・groupinstall <パッケージグループ>:指定したパッケージグループをインストールする
 ・grouplist:パッケージグループのリストを表示する
 ・groupinfo <パッケージグループ>:指定したパッケージグループに含まれるパッケージの情報を表示する
 ・search <キーワード>:キーワードでパッケージを検索する

備考
yumコマンドそのものにはパッケージのダウンロードのみを行うサブコマンドは存在せず、「yumdownloder」コマンドを使用する。
書式:yumdownloader <オプション> <パッケージ名>
オプション:--source:ソースファイルのダウンロードを行う
最終更新:2011年08月23日 14:56
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。