YumとRPMの違い

Anonim

YumとRPM

を必要とする場合があります。初期のLinuxインストール時には、デフォルトでより大きなプログラムの選択がインストールされますが、ユーザーが新しいプログラムをインストールする必要がある場合。しばらく前に、ユーザーは新しいプログラムをインストールするためにソースコードをコンパイルしてビルドする必要がありました。しかし今、ユーザーは簡単にパッケージと呼ばれるビルド済みのプログラムをインストールできます。パッケージ管理ツールは、Linuxディストリビューションからパッケージをインストール、更新、および削除するために使用されます。 RPMは、Linuxプラットフォームでよく使われるパッケージマネージャです。 YUMは、RPMのハイレベルなフロントエンドです。 RPMはRed Hatによって開発されましたが、YUM(Yellowdog Updater、Modified)はもともとデューク大学で開発され、物理実験室でRed Hatシステムを管理していました。 RPMには基本的なコマンドライン機能があり、インターネットからパッケージを入手し、インストールされたパッケージをデータベースに保存し、他の使いやすいGUIと統合することができます。 YUMはRPMの既存機能の上にいくつかの追加機能を提供します。

RPMとは何ですか?

RPMは1995年にRed Hatによって導入されました。元々はRed Hat Package Managerとして知られていましたが、今はRPM Package Managerとして知られています。 RPMは、Linux Standard Base(LSB)のデフォルトのパッケージマネージャです。もともとはRed Hat Linux(2004年に廃止されました)を対象としていましたが、他の多くのGNU / Linuxディストリビューションや他のオペレーティングシステム(例えば、Novell NetWareやIBM AIX)でも使われていました。 RPMは、照会、検証、インストール、アップグレード、パッケージの削除、およびその他のその他の機能を実行できます。 RPMを呼び出すコマンドはrpmで、RPMファイルの拡張もあります。 rpm。通常、RPMという用語は、ソフトウェアとファイルタイプの両方を指しています。 RPMにはコンパイルされたソフトウェアが含まれ、別の関連するSPRMファイルには、コンパイルされていない対応するパッケージのソースまたはスクリプトが含まれています。 RPMパッケージの暗号化検証は、GPGとMD5によって許可されます。対応するパッチファイル(PatchRPMおよびDeltaRPM)は、RPMによってインストールされたソフトウェアを更新できます。さらに、RPMは構築時に自動的に依存関係を評価します。

Yumとは何ですか?

Yum(Yellowdog Updater、Modified)はRPM互換のLinuxディストリビューションのパッケージマネージャーです。実際には、RPM用の高水準ラッパーです。これは、オープンソースのパッケージマネージャであり、コマンドライン機能を提供します。しかし、YUMにGUI機能を提供できる既存のツールがあります。 Dukeが開発したYUP(Yellowdog Updater)の完全な書き換えです。 YUMはRed Hat Enterprise Linux(RHEL)、Fedora、CentOS、Yellow Dog Linux(YUPの代わり)で使用されています。ソフトウェアの自動更新は、yum-updateesd、yum-updatenboot、yup-cron、またはPackageKitパッケージを通じて行われます。 YUM XMLリポジトリ(パッケージのコレクション)は、RPMベースのシステムでは初めてのものです。

YumとRPMの違いは何ですか?

RPMはLinuxベースのシステムのパッケージマネージャーで、YUMはRPMベースのLinuxディストリビューションのパッケージマネージャーユーティリティです。つまり、YUMはRPMのフロントエンド(高レベルラッパー)です。 RPMは、YUMと比較して比較的低レベルであると特定することができた。 YUMは、RPMデータベースの情報を使用して、システムに格納されているすべてのパッケージを管理しやすくします。 RPMに高度なフロントエンドを提供することに加えて、YUMは自動アップデートと依存関係管理を追加します。 RPMとは異なり、YUMはリポジトリを操作する機能を提供します。