RPM Package Manager | ASAHIネット
HOME
キーワードトップ
その他
ABC
R
RPM Package Manager
RPM Package Manager
RPM
(アールピーエム、
RPM Package Manager
)はレッドハット社が開発した
ソフトウェア
のパッケージを管理するための
システム
(パッケージ管理
システム
)、及び
コマンド
。以前はRed Hat Package Managerの略だった。
主に
Linux
の
ディストリビューション
のうち、レッドハット社が提供するものだけでなく、独自の
カスタマイズ
を含めながらSUSE
Linux
、Vine
Linux
などの
RPM
系
ディストリビューション
で使われる。
RPM
は、パッケージをcpio形式で
圧縮
しており、その中には、独自のspec
ファイル
、及び
バイナリ
、または
ソースコード
が含まれている。パッケージ管理のための
データベース
には
Berkeley DB
を採用しており、
インストール
時、削除時、パッケージの問い合わせ時にはこの
データベース
が利用される。
データベース
管理のための
コマンド
オプションもrpm
コマンド
に含まれている。
spec
ファイル
には、パッケージの名前、概要、依存するパッケージ、
バイナリ
パッケージの
インストール
パス
、
インストール
前に実
行
する
スクリプト
、
インストール
後に実
行
する
スクリプト
などが書かれている。
インストール
時には、記載された
スクリプト
を実
行
して、
サーバ
の停止及び復帰、
システム
ユーザーの追加などを行い、
システム
の安全性を保つ。
パッケージの
インストール
には、ローカルパッケージ、及び
HTTP
、
FTP
を通じた
ネットワーク
からのパッケージに対応している。ただし、依存性の解決は
行
わず、依存性に欠如があった場合は、ユーザーが独自にパッケージを
インストール
するか、YUM、APT for rpmといった別のツールを使って解決しなければいけない。独自に
ソースコード
から
インストール
した場合は、パッケージ管理の対象にならず、この場合は、依存性の解決には利用されない。
RPM
は、通常は
バイナリ
の
インストール
に使われるが、
ソースコード
からのパッケージ作成も
サポート
している。パッケージをspec
ファイル
に従ってその場で作成し、
インストール
することになる。
RPM
は、
C言語
で書かれ、
C言語
、Java、
Perl
、
Python
、
Ruby
などの言語バインディングも提供、または独自に作成されており、これにより、
コマンド
以外からも
RPM
のパッケージを扱うことが出来る。
「
RPM Package Manager
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
続きを見る
おすすめ情報
高品質・低価格のインターネットプロバイダ
インターネット
プロバイダー
「ASAHIネット」は
ADSL
, 光回線などの
インターネット
接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。