RPM (Red Hat Package Manager)とは?

カテゴリ: パッケージ管理

RPMは、Red Hat Enterprise Linux (RHEL)、CentOS、FedoraなどのRed Hat系ディストリビューションで使用されるパッケージ管理システムであり、またそのパッケージファイル自体の拡張子(.rpm)でもあります。

RPMコマンドとYUM/DNF

rpm コマンド単体でもソフトウェアのインストールや削除が可能ですが、単体では「依存関係(あるソフトを入れるために必要な別のソフト)」を自動で解決してくれません。かつては手動で一つずつ依存ファイルを解決していく必要があり、これは「Dependency Hell(依存関係地獄)」と呼ばれました。
この問題を解決するために開発されたのが、RPMを便利に扱うための上位ツールである YUMDNF です。現代では、ユーザーが直接rpmコマンドを叩く機会は減り、通常はdnfコマンドを使用します。