DEBとRPM

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 8 5月 2024
Anonim
.rpm vs .deb в чем разница?
ビデオ: .rpm vs .deb в чем разница?

コンテンツ

ユーザーの観点からは、これらのツールに大きな違いはありません。 RPM形式とDEB形式はどちらも単なるアーカイブファイルであり、メタデータが添付されています。どちらも同じように難解で、インストールパスがハードコーディングされており、微妙な詳細のみが異なります。 DEBファイルは、Debianベースのディストリビューションのインストールファイルです。 RPMファイルは、Red Hatベースのディストリビューションのインストールファイルです。 Ubuntuは、APTおよびDPKGに基づいたDebianのパッケージ管理に基づいています。 Red Hat、CentOS、およびFedoraは、古いRed Hat Linuxパッケージ管理システムであるRPMに基づいています。


内容:DEBとRPMの違い

  • DEBとは何ですか?
  • RPMとは何ですか?
  • 主な違い
  • ビデオ説明

DEBとは何ですか?

DEBはDebianソフトウェアパッケージ形式の拡張であり、そのようなバイナリパッケージに最もよく使用される名前です。 DEBはBedianによって開発されました

RPMとは何ですか?

パッケージ管理システムです。 RPMという名前は、.rpmファイル形式、この形式のファイル、そのようなファイルにパッケージ化されたソフトウェア、およびパッケージマネージャー自体をさまざまに指します。 RPMは主にLinuxディストリビューション向けでした。ファイル形式は、Linux Standard Baseのベースラインパッケージ形式です。 RPMはCommunity&Red Hatによって開発されました。

主な違い

  1. DEBファイルは、Debianベースのディストリビューションのインストールファイルです。 Rpmファイルは、Red Hatベースのディストリビューションのインストールファイルです。他のディストリビューションには他のタイプがあります。それぞれが他と少し異なります。すべては、さまざまなディストリビューションでプログラムのインストールを容易にするように設計されています。実行可能ファイルはありません。 DEBファイルは、dpkg、aptitude、apt-getで使用されます。 Rpmファイルはyumで使用されます。
  2. Ubuntuは、APTおよびDPKGに基づいたDebianのパッケージ管理に基づいています。 Red Hat、CentOS、およびFedoraは、古いRed Hat Linuxパッケージ管理システムであるRPMに基づいています。
  3. 各RPMには「spec」ファイルがあり、インストールするアプリケーションのバージョンと、機能するためにインストールする必要のある他の小さなアプリケーションの詳細が記載されています。 DEBファイルも、RPMパッケージの「spec」ファイルによく似た「制御ファイル」に依存しています。これは、ターゲットアプリケーションを実行するためにインストールする必要があるソフトウェアを定義し、ユーザーの説明を提供します。インストールする予定です。
  4. 長い間、apt-getは大量のメタデータを非常に高速に処理するのに優れていましたが、yumはそれを行うのに何年もかかりました。 RPMは、RPMのようなサイトで、さまざまなディストリビューションの10以上の互換性のないパッケージを見つけることもありました。すべてのパッケージが同じソースからインストールされたため、AptはDEBパッケージのこの問題を完全に隠しました。
  5. DEBはBedianによって開発され、RPMはCommunity&Red Hatによって開発されました。
  6. Debianの世界では、(まだ)アップストリームではないパッケージでパッチを運ぶことはもう少し受け入れられています。 RPMの世界(少なくともRed Hatの派生製品)では、これは嫌われています。
  7. Debianには、パッケージ作成の大部分を自動化できる大量のスクリプトがあります。たとえば、セットアップツールを使用したPythonプログラムのシンプルなパッケージを作成するのは、いくつかのメタデータファイルを作成してdebuildを実行するのと同じくらい簡単です。そうは言っても、RPM形式のこのようなパッケージの仕様ファイルはかなり短く、RPMの世界でも、最近自動化されたものがたくさんあります。