Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」
30日掛かって覚えるプロの技術を、たった2日間で学習できます。

(今すぐ↑をクリックしてください。)
RPMはRed Hat社が開発したパッケージ管理システムです。
現在、多くのディストリビューションで採用されているパッケージ管理システムになります。
RPMパッケージのファイル名は↓のようになっています。
------------------------------------
gdbm-devel-1.8.0-26.2.1.i386.rpm
gdbm-devel パッケージの名称
1.8.0 バージョン番号
26 リリース番号
i386 アーキテクチャ
rpm 拡張子
------------------------------------
RPMを使用するには、rpmコマンドを使ってインストールや削除、
アップデートを行います。rpmコマンドにはいくつかのモードがあり、
モードごとに多くのオプションが用意されています。
----------------------------------------------------------
▼インストール・アップグレードモード
----------------------------------------------------------
-i パッケージファイル名 パッケージをインストールする
-U パッケージファイル名 パッケージをアップグレードする
-F パッケージファイル名 パッケージがインストールされていなければ
アップグレードする
<<オプション>>
-v 詳細な情報を表示する
-h 進行状況を「#」(ハッシュ)で表示する
--nodeps 依存関係を無視してインストールする
--force 依存関係を新しいものに置き換える
--test インストールを行わずテストを実施する
----------------------------------------------------------
▼アンインストールモード
----------------------------------------------------------
-e パッケージファイル名 パッケージをアンインストールする
<<オプション>>
--nodeps 依存関係を無視してアンインストールする
----------------------------------------------------------
▼照会モード
----------------------------------------------------------
-q パッケージファイル名 指定したパッケージがインストールされてるか
確認をする
<<オプション>>
-a インストール済みのパッケージをすべて表示する
-f ファイル名 指定したファイルを含むパッケージ名を表示する
-p パッケージファイル名 対象としてパッケージファイルを指定する
-c 設定ファイルのみを表示する
-d ドキュメントのみを表示する
-i インストール済みパッケージ情報を表示する
-l 指定したパッケージに含まれるファイルを表示する
-R 指定したパッケージが依存しているファイル等を
表示する
--changelog 変更履歴を表示する
----------------------------------------------------------
▼パッケージのインストール
----------------------------------------------------------
パッケージをインストールするには、-iオプションを使用します。
インストールの経過がわかるように-vオプションと-hオプションと
併用して実行するのが一般的です。
------------------------------------
# rpm -ivh gdbm-devel-1.8.0-26.2.1.i386.rpm
準備中... ########################################### [100%]
1:gdbm-devel ########################################### [100%]
------------------------------------
パッケージに依存関係がある場合、必要なパッケージが既にインストール
されているか、同時にインストールしない限り、依存関係を損ねないように
インストールがエラーとして中断されます。--nodepsオプションを指定すると、
依存関係を無視してインストールできますが、他パッケージの動作影響が
出る可能性もあります。
------------------------------------
# rpm -Uvh krb5-devel-1.6.1-31.el5.i386.rpm
エラー: 依存性の欠如:
krb5-libs = 1.6.1-31.el5 は krb5-devel-1.6.1-31.el5.i386 に必要とされています
------------------------------------
----------------------------------------------------------
▼パッケージのアップグレード
----------------------------------------------------------
パッケージのアップグレードには、-Uオプションか、-Fオプションを
使用します。両者の違いは指定したパッケージがインストール
されていなかった場合の動作になります。
-Uオプションは新規インストールとして扱い、-Fオプションは
新規インストールを行いません。純粋にアップグレードのみを
行うオプションが-Fになります。
・パッケージがインストールされていなかった場合、新規インストールする
------------------------------------
# rpm -Uvh gdbm-devel-1.8.0-26.2.1.i386.rpm
------------------------------------
・パッケージがインストールされていなかった場合、インストールしない
(アップグレードのみを実行)
------------------------------------
# rpm -Fvh gdbm-devel-1.8.0-26.2.1.i386.rpm
------------------------------------
----------------------------------------------------------
▼パッケージのアンインストール
----------------------------------------------------------
パッケージを削除するには-eオプションを指定します。
------------------------------------
# rpm -e gdbm-devel-1.8.0-26.2.1.i386.rpm
------------------------------------
依存関係を無視してアンインストールするには、--nodepsオプションを
使用します。ただし、削除したパッケージを依存関係にあるパッケージは
正常に動作しなくなる可能性があるので、使用には注意が必要です。
------------------------------------
# rpm -e --nodeps gdbm-devel-1.8.0-26.2.1.i386.rpm
------------------------------------
----------------------------------------------------------
▼パッケージの照会
----------------------------------------------------------
パッケージを調査するには-qオプションを使います。
↓の例では、Linuxにインストールされているすべてのパッケージの中から
「selinux」が含まれるものを表示しています。
------------------------------------
$ rpm -qa | grep selinux
libselinux-python-1.33.4-5.5.el5
libselinux-1.33.4-5.5.el5
selinux-policy-2.4.6-279.el5_5.2
selinux-policy-targeted-2.4.6-279.el5_5.2
libselinux-utils-1.33.4-5.5.el5
------------------------------------
各パッケージの情報を表示するには、-qiオプションを使用します。
------------------------------------
$ rpm -qi texinfo-4.8-14.el5
Name : texinfo Relocations: (not relocatable)
Version : 4.8 Vendor: CentOS
Release : 14.el5 Build Date: 2007年03月15日 10時46分00秒
Install Date: 2011年01月19日 14時02分24秒 Build Host: builder6
Group : Applications/Publishing Source RPM: texinfo-4.8-14.el5.src.rpm
Size : 1715410 License: GPL
Signature : DSA/SHA1, 2007年04月04日 09時28分06秒, Key ID a8a447dce8562897
URL : http://www.gnu.org/software/texinfo/
Summary : Texinfo フォーマットドキュメンテーションファイルを作成するために
必要なツール
Description :
Texinfo はドキュメンテーションシステムであり、単一のソースファイルから、
オンライン情報と印刷出力の両方を生成する機能を持っています。GNU
Project は、そのほとんどのドキュメンテーションに関して、Texinfo ファイル
フォーマットを使用します。
単一のソースファイルからオンラインドキュメントと印刷ドキュメントを作成
できるドキュメンテーションシステムが必要な場合、または GNU Project
用のドキュメントを作成する予定がある場合には、texinfo をインストール
してください
------------------------------------
-fオプションは指定したファイルが何というパッケージから
インストールされたかを表示します。
------------------------------------
$ rpm -qf /bin/bash
bash-3.2-24.el5
------------------------------------
インストール前のパッケージからどのようなファイルがインストールされるのかを
調べるには、-qlpオプションを使用します。
------------------------------------
# cd /media/CentOS_5.5_Final/CentOS/
# rpm -qlp transfig-3.2.4-16.i386.rpm
/usr/bin/fig2dev
/usr/bin/fig2ps2tex
/usr/bin/fig2ps2tex.sh
/usr/bin/pic2tpic
/usr/bin/transfig
/usr/share/doc/transfig-3.2.4
/usr/share/doc/transfig-3.2.4/CHANGES
/usr/share/doc/transfig-3.2.4/LATEX.AND.XFIG
/usr/share/doc/transfig-3.2.4/NOTES
/usr/share/doc/transfig-3.2.4/README
(省略)
/usr/share/xfig/bitmaps/vert_bricks.bmp
/usr/share/xfig/bitmaps/vert_leftshingle.bmp
/usr/share/xfig/bitmaps/vert_rightshingle.bmp
/usr/share/xfig/bitmaps/vert_saw.bmp
/usr/share/xfig/bitmaps/vertical.bmp
------------------------------------
■CentOS7.1サーバー構築マニュアルを無料プレゼント
「CentOS7.1」のサーバー構築手順、「VMware Player」の
ダウンロードとインストール手順をまとめたマニュアルを
無料でプレゼントしています。
詳しくは↓のページで説明していますので、今すぐクリックしてダウンロードしてください。

