以下の内容はhttps://www.weblio.jp/content/RPM_Package_Managerより取得しました。


ウィキペディアウィキペディア

RPM Package Manager

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/09/24 22:46 UTC 版)

RPM Package Manager (RPM)
作者 Erik Troan、Marc Ewing[1]レッドハット
開発元 コミュニティ & レッドハット[2][3]
初版 1997年 (28年前) (1997)[1]
最新版
6.0.0 [4] / 2025年9月22日 (2日前) (2025-09-22)
リポジトリ
プログラミング
言語
C, Perl[5]
対応OS LinuxUnix系
種別 パッケージ管理システム
ライセンス GNU General Public License
公式サイト www.rpm.org
テンプレートを表示

RPM Package Manager (RPM) はレッドハットが開発したソフトウェアのパッケージを管理するためのシステム (パッケージ管理システム)、及びコマンド。以前はRed Hat Package Managerの略だった。".rpm" 拡張子ファイルを利用する。

概要

主にLinuxディストリビューションのうち、レッドハットが提供するものだけでなく、独自のカスタマイズを含めながらSUSE LinuxVine LinuxなどのRPM系ディストリビューションで使われる。

RPMは、パッケージをcpio形式でアーカイブしており、その中には、独自のspecファイル、及びバイナリ、またはソースコードが含まれている。パッケージ管理のためのデータベースにはBerkeley DBを採用しており、インストール時、削除時、パッケージの問い合わせ時にはこのデータベースが利用される。データベース管理のためのコマンドオプションもrpmコマンドに含まれている。[6]

specファイルには、パッケージの名前、概要、依存するパッケージ、バイナリパッケージのインストールパス、インストール前に実行するスクリプト、インストール後に実行するスクリプトなどが書かれている。インストール時には、記載されたスクリプトを実行して、サーバの停止及び復帰、システムユーザーの追加などを行い、システムの安全性を保つ。

specファイルは、宣言部と実行部に分かれている。宣言部には、パッケージの説明的な詳細を書き、実行部は、スクリプトとしての役割を果たしている。

パッケージのインストールには、ローカルパッケージ、及びHTTPFTPを通じたネットワークからのパッケージに対応している。ただし、依存性の解決は行わず、依存性に欠如があった場合は、ユーザーが独自にパッケージをインストールするか、YUMAPT for rpmといった別のツールを使って解決しなければいけない。独自にソースコードからインストールした場合は、パッケージ管理の対象にならず、この場合は、依存性の解決には利用されない。

RPMは、通常はバイナリのインストールに使われるが、ソースコードからのパッケージ作成もサポートしている。パッケージをspecファイルに従ってその場で作成し、インストールすることになる。

RPMは、C言語で書かれ、C言語、JavaPerlPythonRubyなどの言語バインディングも提供、または独自に作成されており、これにより、コマンド以外からもRPMのパッケージを扱うことが出来る[7]

関連項目

出典

  1. ^ a b RPM Project Roadmap”. rpm5.org. 2011年12月11日閲覧。
  2. ^ RPM -- plans, goals, etc.”. Max Spevack <mspevack redhat com>. 2011年1月20日閲覧。
  3. ^ RPM.org FAQ”. 2013年8月25日閲覧。
  4. ^ rpm.org - Home”. 2025年9月25日閲覧。
  5. ^ Bailey, Edward C. (2000). “Chapter 1: An Introduction to Package Management”. Maximum RPM: Taking the Red Hat Package Manager to the Limit. レッドハット, Inc. pp. 22–25. ISBN 978-1888172782. http://www.rpm.org/max-rpm/s1-intro-to-rpm-package-management-how.html 2013年8月13日閲覧。 
  6. ^ Bailey, Edward C. (2000). “Appendix A: Format of the RPM File” (英語). Maximum RPM: Taking the Red Hat Package Manager to the Limit. レッドハット, Inc. pp. 325–336. ISBN 978-1888172782. http://rpm.org/max-rpm/s1-rpm-file-format-rpm-file-format.html 2010年11月22日閲覧。 
  7. ^ Bailey, Edward C. (2000). “Chapter 1: An Introduction to Package Management” (英語). Maximum RPM: Taking the Red Hat Package Manager to the Limit. レッドハット, Inc. pp. 22–25. ISBN 978-1888172782. http://www.rpm.org/max-rpm/s1-intro-to-rpm-package-management-how.html 2013年8月13日閲覧。 

外部リンク





固有名詞の分類

オープンソース Yellowdog Updater Modified  Bullet  RPM Package Manager  Kdenetwork  Pike
データ圧縮規格 DeepFreezer  StuffIt  RPM Package Manager  Conary  ISOイメージ
パッケージ管理システム Fink  Yellowdog Updater Modified  RPM Package Manager  Microsoft Windows Installer  Synaptic



以上の内容はhttps://www.weblio.jp/content/RPM_Package_Managerより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14