コンテンツ
主な違い
個人の観点からは、これらのデバイスに多くはないかもしれません。 RPMコーデックとDEBコーデックはすべて、レコードデータとそれらに関連するメタデータをアーカイブするだけです。それらはすべて同等に難解で、ハードコードされた配置パスを持ち、繊細な点でのみ異なります。 DEBレコードデータは、Debianベースのディストリビューションのレコードデータを整理したものです。RPMレコードデータは、Red Hatベースのディストリビューションのレコードデータを整理します。 Ubuntuは、APTとDPKGに基づくDebianのバンドル契約に依存しています。 Red Hat、CentOS、およびFedoraは、古いRed Hat Linuxバンドル管理システムであるRPMに基づいています。
DEBとは何ですか?
DEBはDebianソフトウェアプログラムプログラムバンドル形式の拡張機能であり、そのようなバイナリパッケージで最も頻繁に使用されるタイトルであると考えられます。 DEBはBedianによって開発されました
RPMとは何ですか?
これはバンドル管理システムです。タイトルRPMは、再び.rpmファイル形式、この形式のrecordsdata、そのようなrecordsdataにパッケージ化されたソフトウェアプログラムプログラム、およびバンドルスーパーバイザー自体をさまざまに参照します。 RPMは主にLinuxディストリビューション向けでした。ファイル形式は、Linux Standard Baseのベースラインバンドル形式です。 RPMはCommunity&Red Hatによって開発されました。
主な違い
- DEBレコードデータは、Debianベースのディストリビューションのレコードデータを整理したものです。 Rpmレコードデータは、Red Hatベースのディストリビューションのレコードデータを整理します。さまざまなディストリビューションにはさまざまなタイプがあります。それぞれが代替とはまったく完全に異なります。すべてのパッケージは、多数のディストリビューションでパッケージの整理を簡素化するように設計されています。実行可能なレコードデータはありません。 DEBレコードデータは、dpkg、aptitude、apt-getで使用されます。 Rpmレコードデータはyumで使用されます。
- Ubuntuは、APTとDPKGに基づくDebianのバンドル契約に依存しています。 Red Hat、CentOS、およびFedoraは、古いRed Hat Linuxバンドル管理システムであるRPMに基づいています。
- 各RPMには「spec」ファイルがあり、どのマネキンを配置するのか、それを機能させるためにまったく異なる小さな機能を配置する必要があるのかを詳しく説明しています。 DEBファイルも、RPMバンドルの「spec」ファイルと非常によく似た「管理ファイル」に依存しています。その結果、目的のユーティリティが実行し、手配する内容の説明を提供します。
- 非常に長い間、apt-getは大量のメタデータを本当に高速で処理するのに優れていましたが、yumは処理に時間がかかります。さらに、RPMは、RPMなどのWebサイトに悩まされており、多くのディストリビューションで互換性のない10個以上のパッケージを発見できます。 AptはDEBパッケージのこの欠点を完全に隠しました。これは、取得したすべてのパッケージが同一の提供から投入されたためです。
- DEBはBedianによって開発され、RPMはCommunity&Red Hatによって開発されました。
- Debianの世界では、(ただし)上流ではないバンドルでパッチを運ぶことはもう少し受け入れられています。 RPMの世界では(多くのRed Hatデリバティブの中でも少なくとも)眉をひそめています。
- Debianには、バンドル構築の無限の部分を自動化する準備ができているスクリプトが無限にあります。場合によっては、セットアップツールを使用したPythonプログラムのバンドルを簡単に作成することは、多数のメタデータレコードデータを作成してデビルドを実行するのと同じくらい簡単です。それは、RPM形式のこのようなバンドルの仕様ファイルは非常に高速であり、RPMの世界でも、最近自動化されたさまざまなものがあります。