Inhalt
Hauptunterschied
Aus individueller Sicht befinden sich möglicherweise nicht viele Geräte in diesen Geräten. Bei den Codecs RPM und DEB handelt es sich jeweils nur um Archivdatensätze, mit denen einige Metadaten verknüpft sind. Sie sind alle gleichermaßen geheimnisvoll, haben fest codierte Anordnungspfade und unterscheiden sich lediglich in heiklen Einzelheiten. DEB-Recordsdata sind Arrangement-Recordsdata für Debian-basierte Distributionen.RPM-Datensatzdaten sind Anordnungsdatensätze für Red Hat-basierte Distributionen. Ubuntu hängt von Debians Bundle-Deal ab, der auf APT und DPKG basiert. Red Hat, CentOS und Fedora basieren auf dem veralteten Red Hat Linux-Paketverwaltungssystem RPM.
Was ist DEB?
DEB ist die Erweiterung des Debian-Softwareprogramm-Bundle-Formats und höchstwahrscheinlich der am häufigsten verwendete Titel für solche Binärpakete. DEB wurde von Bedian entwickelt
Was ist RPM?
Es ist ein Bündelverwaltungssystem. Der Titel RPM bezieht sich wiederum auf das RPM-Dateiformat, die Aufnahmedaten für dieses Format, das in solchen Aufnahmedaten enthaltene Softwareprogramm und den Bundle-Supervisor. RPM war hauptsächlich für Linux-Distributionen gedacht. Das Dateiformat ist das Baseline-Bundle-Format von Linux Standard Base. RPM wurde von Community & Red Hat entwickelt.
Hauptunterschiede
- DEB-Recordsdata sind Arrangement-Recordsdata für Debian-basierte Distributionen. RPM-Aufzeichnungen sind Aufzeichnungen für Red Hat-basierte Distributionen. Für verschiedene Distributionen gibt es unterschiedliche Typen. Jeder ist kaum völlig anders als die Alternative. Alle sind so konzipiert, dass die Anordnung der Pakete bei den zahlreichen Distributionen vereinfacht wird. Keine davon sind ausführbare Datensatzdaten. DEB-Aufzeichnungen werden mit dpkg, aptitude, apt-get verwendet. RPM-Aufzeichnungen werden mit yum verwendet.
- Ubuntu hängt von Debians Bundle-Deal ab, der auf APT und DPKG basiert. Red Hat, CentOS und Fedora basieren auf dem veralteten Red Hat Linux-Paketverwaltungssystem RPM.
- Jedes RPM verfügt über eine "Spec" -Datei, in der angegeben ist, in welcher Art und Weise es eingesetzt werden soll, und welche ganz anderen kleineren Funktionen erforderlich sind, um sicherzustellen, dass es funktioniert. Auch die DEB-Datei ist von einer "Verwaltungsdatei" abhängig, die der "Spezifikationsdatei" eines RPM-Bundles sehr ähnlich sein kann, da sie definiert, in welches Softwareprogramm ein Programm eingefügt werden soll, um sicherzustellen, dass Ihr Zielhilfsprogramm funktioniert run, beschreibt, was Sie arrangieren werden.
- Apt-get hat sich lange Zeit als überlegen erwiesen, die große Menge an Metadaten wirklich schnell zu verarbeiten, wohingegen Yum ewig brauchen würde, um dies zu tun. RPM litt darüber hinaus unter Websites wie RPM, bei denen Sie mehr als 10 inkompatible Pakete für zahlreiche Distributionen aufdeckten. Apt versteckte diesen Nachteil für DEB-Pakete vollständig, da alle erworbenen Pakete von einem identischen Anbieter gestellt wurden.
- DEB wurde von Bedian entwickelt, RPM wurde von Community & Red Hat entwickelt.
- In der Debian-Welt ist es ein bisschen akzeptierter, Patches in einem Bundle zu führen, das nicht (jedoch) upstream ist. In der RPM-Welt (am allerwenigsten unter den vielen Red Hat-Derivaten) ist das verpönt.
- Debian hat eine unendliche Anzahl von Skripten, die bereit sein könnten, einen unendlichen Teil der Erstellung eines Bundles zu automatisieren. Manchmal ist das Erstellen eines - einfachen - Bundles eines Python-Programms von setuptool so einfach wie das Erstellen einer Reihe von Metadatensätzen und das Ausführen eines Debuilds. Davon gesprochen, die Spezifikationsdatei für ein solches Paket im RPM-Format könnte ziemlich schnell sein, und auch in der RPM-Welt gibt es verschiedene Dinge, die heutzutage automatisiert sind.