パッケージマネージャーは、パッケージを処理し、必要なパッケージをインストール、更新、アップグレードしながら、残りをアーカイブするコンピューターソフトウェアです。では、YumとRPMはこれと何の関係があるのでしょうか?
YumとRPMは、どちらもLinuxシステムのパッケージマネージャーです。これらは、使用されているLinuxディストリビューションと個々のニーズに基づいて使用されます。しかし、多くの人は2つを区別するのが難しいと感じています
Yum vs RPM
YumとRPMの違いは、Yumはリポジトリで利用可能なパッケージのみをインストールできるのに対し、RPMは正しいファイル名と.rpm拡張子を持つ複数のパッケージをインストールできることです。どちらもパッケージマネージャーであり、主な機能はパッケージのインストール、更新、アップグレードですが、これら2つは機能が異なります。
YumはYellowdogUpdaterModifiedの略です。これらは、RPMベースのLinuxシステムのパッケージマネージャーです。これらは、RPMベースのLinuxディストリビューション用の高レベルのフロントエンド管理パッケージマネージャーです。
RPMはRedhatPackagingManagerの略です。これは、Linuxシステムが受け取ったパッケージのアンインストール、更新、アーカイブなどの基本的な機能を実行する最も古いパッケージマネージャーの1つと見なすことができます。
YumとRPMの比較表
比較のパラメータ | ヤム | RPM |
意味 | これは、すべてを個別に実行できるトップレベルのフロントエンドパケット管理です。 | これは、最も基本的なことを行う低レベルのパケットマネージャーです。 |
元 | 2003年にYUPからYumに更新されました。 | 起源は1997年にさかのぼります。 |
依存 | 依存関係を自動的に解決してインストールします。 | 依存関係を解決しません。 |
パッケージのインストール | リポジトリで利用可能なパッケージのみをインストールでき、すでにインストールされているパッケージが表示されます。 | 複数のパッケージをインストールできますが、正確なファイル名を指定する必要があります。 |
アップグレード | 最新バージョンへの自動アップグレードが行われます。 | アップグレードは許可されません。 |
管理 | RPMを簡単に管理するために使用できるツールです。 | パッケージのインストール/アップグレードに関しては、管理が困難です |
Yumとは何ですか?
Yumは、Yellowdog Upgrader Modifiedの略で、YUPまたはYellowdog UPgraderの変更または更新されたバージョンであり、2003年にリリースされました。RPMに依存します。
これは主にRPMベースのLinuxシステムで機能し、その機能を実行するためにRPMに依存しますが、RPMベースのLinuxシステムでのパッケージの管理、インストール、およびアップグレードにも使用されます。
Yumは、RPMに依存することですべての機能を実行できます。依存関係を検知して解決できます。 RPMのように複数のパッケージをインストールすることはできませんが、リポジトリですでに利用可能なパッケージをインストールすることはできます。
Yumは、パッケージをスキャンして最新バージョンにアップグレードすることもできます。また、完全にオンラインリポジトリに依存しています。
RPMとは何ですか?
RPMはRedhatPackaging Managerの略で、1997年に開発されました。これは1993年に導入された.pm拡張子の付いたパッケージマネージャーの修正バージョンです。いくつかの利点と機能が追加され、 Linuxシステム。
これは、Linuxディストリビューションシステムで動作し、インストール、アンインストール、スキャン、アップグレード、更新などの基本機能を実行する無料のオープンソースパッケージ管理システムです。
RPMベースのLinuxシステムは、それ自体では依存関係を検出して解決できないため、管理にYumが必要です。ただし、Yumとは異なり、拡張子が.rpmの正しいファイル名を指定することを条件に、複数のパッケージをインストールできます。これにより、パッケージマネージャーがファイルを見つけやすくなります。
RPMは、そのサービスのオンラインリポジトリに依存せず、RPM自体またはそのパッケージを最新バージョンにスキャンまたはアップグレードすることはできません。現在利用可能なバージョンのみを表示できます。
YUMとRPMの主な違い
- YumとRPMは、Linuxシステムパッケージマネージャーですが、意味も異なります。 YumはRPMベースのLinuxシステムで動作するトップレベルのフロントエンドパッケージングマネージャーですが、RPMは基本的な機能を実行する低レベルのパッケージングマネージャーです。
- YUPまたはYellowdogUPgraderは、1999年から2000年の間に最初に作成され、完全に開発されました。 YUPの更新バージョンはYumとして知られており、これは2003年に再開発または変更されました。RPMまたはRedhatは1997年に開発されました。
- Yumは依存関係を自動的にスキャン、検知、解決できますが、RPMはそれを実行できません。依存関係は解決されません。
- RPMを使用すると、複数のパッケージをインストールできます。必要な条件は、拡張子が「.rpm」の正しいファイル名を指定することだけです。ただし、Yumの場合は、リポジトリですでに使用可能なパッケージのみがインストールされ、すでにインストールされている他のパッケージが表示されます。
- パッケージマネージャーの機能の1つはLinuxシステムのパッケージのインストールとアップグレードですが、RPMでは既存のパッケージのアップグレードは許可されませんが、Yumはパッケージのスキャンと通知、および最新バージョンへのアップグレードを支援します。
- これらのパッケージマネージャーの管理に関しては、YumはRPMの管理に使用されるソフトウェアでもありますが、RPMはインストールおよびアップグレードの場合に処理が困難です。
結論
パッケージングマネージャは、システムのパッケージの管理、インストール、更新、アップグレードなどに使用されるソフトウェアです。 LinuxベースのシステムまたはLinuxシステムには、YumとRPMの2つを含む多くのパッケージマネージャーがあります。
1997年に導入されたRPMまたはRedhatPackaging Managerは、Linuxベースのシステムで最も古いパケットマネージャーの1つです。その主な機能には、複数のパッケージのインストールが含まれます。これは、Linuxシステムが受け取ったパッケージをインストール、アンインストール、チェック、およびアップグレードするための強力なパッケージ管理システムです。
2003年に開発されたYumまたはYellowdogUpgrader Modifyは、RPMベースのLinuxシステムに使用されるパッケージ管理システムです。パッケージもインストールしますが、RPMと同じ方法ではありません。また、主にRPMの管理にも役立ちます。
YumとRPMの違いを示すのは、Yumがパッケージをチェックしてアップグレードできるのに対し、RPMはできないという事実です。 Yumは独自に依存関係を解決することもできますが、RPMではこれは不可能です。