Was ist RPM? Das Red Hat Package Manager Format erklärt

RPM ist das Paketformat und der Manager, der von Red Hat, Fedora und SUSE Linux verwendet wird, wobei Metadaten in einem Header und Dateien in einer komprimierten cpio-Nutzlast gespeichert werden.

Kostenloses Online-Dateikonvertierungstool. Funktioniert in Chrome, Firefox, Safari, Edge, Opera und anderen modernen Browsern unter Windows, macOS, Linux, Android und iOS. Keine Softwareinstallation oder Anmeldung erforderlich. Alle Konvertierungen laufen direkt in Ihrem Browser, Ihre Dateien verlassen also nie Ihr Gerät. Kostenlos und ohne Konto nutzbar.

Archive

Was ist RPM? Das Red Hat Package Manager Format erklärt

Das native Paketformat für Red Hat, Fedora, SUSE und verwandte Linux-Distributionen.

Zuletzt aktualisiert:

Year1997
TypeSoftwarepaket
UsageLinux-Softwareinstallation

Was ist das?

RPM, ursprünglich der Red Hat Package Manager und heute einfach der RPM Package Manager, ist sowohl ein Paketformat als auch das Tool, das es installiert und verwaltet. Es ist das native Paketsystem für Red Hat Enterprise Linux, Fedora, CentOS, openSUSE und viele verwandte Distributionen.

Eine RPM-Datei beginnt mit Magic Bytes und besteht aus einem Lead, einem Signaturteil, einem Header mit Paketmetadaten wie Name, Version, Architektur und Dateiliste sowie einer Payload. Die Payload enthält die eigentlichen Dateien als cpio-Archiv, traditionell mit gzip komprimiert und in modernen Paketen häufig mit xz oder zstd.

Technische Spezifikationen

DeveloperErik Troan and Marc Ewing (Red Hat)
File Extension.rpm
MIME Typeapplication/x-rpm
Released1997
TypeBinary software package

Vor- und Nachteile

Advantages

Detaillierter Metadaten-Header

A structured header records dependencies, version, architecture, and the complete file manifest.

Überprüfung und Signierung

Packages can be GPG-signed and verified, and installed files can be checked against recorded checksums.

Abhängigkeitsverfolgung

Works with front ends like DNF and Zypper to resolve and install required dependencies.

Weit verbreitet

It is the standard across the Red Hat and SUSE families and is recognized by the Linux Standard Base.

Disadvantages

Verteilungsspezifisch

RPM is native to Red Hat and SUSE families and is not directly used on Debian-based systems.

Abhängigkeitskomplikationen

Installing RPMs from outside managed repositories can lead to unresolved or conflicting dependencies.

Cross-Distro-Variationen

RPMs built for one distribution may not install cleanly on another due to differing dependency names.

Wann verwenden

RPM bildet die Grundlage für die Softwareverteilung in den Red Hat- und SUSE-Linux-Ökosystemen.

Verteilungs-Repositories

Fedora, RHEL, and openSUSE ship their software as signed RPM packages.

Unternehmenssoftware

Commercial Linux applications are commonly delivered as RPM files for supported distributions.

Benutzerdefinierte Paketerstellung

Developers build RPMs from spec files to package and deploy their own software.

Wie man eine RPM-Datei öffnet

RPM-Dateien werden häufig mit Linux-Distributionen verknüpft, besonders mit solchen, die auf Red Hat basieren, und die Tools zum Öffnen und Bearbeiten können in professionelle Software, kostenlose/Open-Source-Optionen, browsergestützte Tools und integrierte Dienstprogramme eingeteilt werden.

Professionelle Tools bieten oft erweiterte Funktionen für Unternehmensbenutzer, während kostenlose und Open-Source-Optionen für Hobbyisten und Entwickler geeignet sind. Browsergestützte Tools ermöglichen Zugänglichkeit ohne Installation, und integrierte Dienstprogramme sind normalerweise in Linux-Distributionen für schnellen Zugriff enthalten.

Bei der Wahl eines Tools für RPM-Dateien sind Faktoren wie Funktionstreue, ob das Tool zum Bearbeiten oder Anzeigen gedacht ist, Kosten, Plattformkompatibilität und Exportfunktionen entscheidend. Einige Benutzer bevorzugen möglicherweise eine kostenlose Lösung, während andere ein robustes professionelles Tool für komplexe Aufgaben benötigen.

Zusätzlich kann das Verständnis, wann RPM-Dateien in andere Formate konvertiert werden sollten, die Wahl der Software beeinflussen, besonders wenn plattformübergreifende Kompatibilität erforderlich ist.

RPM Package Manager4.16

LinuxKostenlos (GPL)

RPM Package Manager ist das Standard-Paketverwaltungssystem für auf Red Hat basierende Distributionen. Es ermöglicht Benutzern, RPM-Dateien mit hoher Treue zu installieren, zu deinstallieren und zu verwalten, um sicherzustellen, dass Paketabhängigkeiten wirksam aufgelöst werden.

Hauptfunktionen
  • Abhängigkeitsauflösung für Pakete
  • Installation und Entfernung von RPM-Dateien
  • Abfrage von Paketinformationen
  • Überprüfung der Paketintegrität
  • Unterstützung für benutzerdefinierte Skripte während der Installation
Stärken
  • Native Unterstützung in auf Red Hat basierenden Systemen
  • Umfassende Paketverwaltungsfunktionen
  • Starke Community- und Dokumentationsunterstützung
Einschränkungen
  • Begrenzt auf Linux-Plattformen
  • Keine grafische Benutzeroberfläche standardmäßig

Am besten für:Wählen Sie RPM Package Manager, wenn Sie eine robuste, native Lösung zur Verwaltung von RPM-Dateien unter Linux benötigen.

Besuchen RPM Package Manager →

Alien 8.95

LinuxKostenlos (GPL)

Alien ist ein Kommandozeilentool, das RPM-Dateien in andere Paketformate wie DEB, TAR und weitere konvertiert. Es ist besonders nützlich für Benutzer, die RPM-Pakete auf auf Debian basierenden Systemen installieren müssen, und bietet eine Möglichkeit, Kompatibilitätslücken zu überbrücken.

Hauptfunktionen
  • Konvertieren Sie RPM in DEB, TAR und mehr
  • Bewahrt die Dateistruktur während der Konvertierung
  • Bearbeitet Abhängigkeiten während der Konvertierung
  • Kommandozeilenschnittstelle für Scripting
  • Unterstützt verschiedene Linux-Distributionen
Stärken
  • Vielseitige Formatkonvertierungsfunktionen
  • Nützlich für Linux-Distributionsübergreifende Paketverwaltung
  • Leicht und einfach zu verwenden
Einschränkungen
  • Begrenzt auf Kommandozeilenschnittstelle
  • Die Konvertierung ist möglicherweise nicht immer perfekt

Exportiert nach:DEB, TAR, LZMA, TGZ

Am besten für:Wählen Sie Alien, wenn Sie RPM-Dateien zur Verwendung auf auf Debian basierenden Systemen konvertieren müssen.

Besuchen Alien →

GNOME Software3.38

LinuxKostenlos (GPL)

GNOME Software ist ein grafisches Softwareverwaltungstool für Linux, mit dem Benutzer RPM-Pakete einfach installieren können. Es bietet eine benutzerfreundliche Schnittstelle zum Durchsuchen und Verwalten von Software und eignet sich für weniger technische Benutzer.

Hauptfunktionen
  • Grafische Schnittstelle für Paketverwaltung
  • Durchsuchen und Browsing von Software-Repositories
  • Installation und Aktualisierung von RPM-Paketen
  • Abhängigkeitsverwaltung
  • Integration mit Flatpak und Snap
Stärken
  • Benutzerfreundliche grafische Schnittstelle
  • Unterstützt mehrere Paketformate
  • Einfache Softwareentdeckung und Installation
Einschränkungen
  • Begrenzt auf GNOME-Desktop-Umgebungen
  • Unterstützt möglicherweise nicht alle RPM-Funktionen

Am besten für:Verwenden Sie GNOME Software, wenn Sie eine grafische Schnittstelle zur Verwaltung von RPM-Paketen auf auf GNOME basierenden Linux-Systemen bevorzugen.

Besuchen GNOME Software →

YUM (Yellowdog Updater, Modified)4.0

LinuxKostenlos (GPL)

YUM ist ein Paketmanager für auf RPM basierende Distributionen, der den Prozess der Verwaltung von RPM-Paketen vereinfacht. Es automatisiert die Installation, Aktualisierung und Entfernung von Paketen und löst dabei Abhängigkeiten automatisch auf.

Hauptfunktionen
  • Automatische Abhängigkeitsauflösung
  • Verwaltung von Paketgruppen
  • Repository-Verwaltung
  • Kommandozeilenschnittstelle für Paketeoperationen
  • Unterstützung für Plugins zur Erweiterung der Funktionalität
Stärken
  • Automatisiert komplexe Paketverwaltungsaufgaben
  • Starke Community-Unterstützung und Dokumentation
  • Weit verbreitet in Unternehmensumgebungen
Einschränkungen
  • Nur Kommandozeile, kein GUI
  • Kann mit großen Repositories langsam sein

Am besten für:Entscheiden Sie sich für YUM, wenn Sie ein leistungsstarkes Kommandozeilentool zur Verwaltung von RPM-Paketen mit automatisierter Abhängigkeitsbearbeitung benötigen.

Besuchen YUM (Yellowdog Updater, Modified) →

RPM-Dateien kostenlos konvertieren

Nutzen Sie unseren kostenlosen Online-Archiv-Converter, um RPM und andere Formate zu konvertieren, ohne Anmeldung und ohne Wasserzeichen.

Archive Converter kostenlos testen

References

  1. RPM Package format - rpm.org
  2. RPM Package Manager - Wikipedia

Häufig gestellte Fragen

Wofür steht RPM?

Ursprünglich stand es für Red Hat Package Manager und wird jetzt rekursiv als RPM Package Manager interpretiert.

Wie installiere ich eine RPM-Datei?

Verwenden Sie ein Front-End wie 'dnf install package.rpm', um Abhängigkeiten aufzulösen, oder 'rpm -i package.rpm' für eine direkte Installation.

Was befindet sich in einer RPM-Datei?

Ein Lead, eine Signatur, ein Metadaten-Header und eine Payload von Dateien, die als komprimiertes cpio-Archiv gespeichert sind.

Was ist der Unterschied zwischen RPM und DNF oder YUM?

RPM ist das Low-Level-Format und -Tool, während DNF und YUM höherwertige Manager sind, die Repositories und Abhängigkeitsauflösung auf Basis von RPM verwalten.

Können RPM-Pakete überprüft werden?

Ja. RPM unterstützt GPG-Signaturen und kann installierte Dateien anhand der im Paket-Header gespeicherten Checksummen und Attribute überprüfen.