【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