RPM-Paketmanager

RPM-Paketmanager

Information
Schöpfer Marc Ewing und Erik Troan ( d )
Entwickelt von roter Hut
Erste Version 1997
Letzte Version 4.16.0 (30. September 2020)
Erweiterte Version 4.13.0 Alpha (24. Juli 2015)
4.13.0-rc1 (2. September 2015)
4.14.2-rc1 (29. Juni 2018)
4.14.2-rc2 (8. August 2018)
Anzahlung github.com/rpm-software-management/rpm
Geschrieben in VS
Betriebssystem GNU / Linux und Unix-Typ
Formate lesen Drehzahl ( d )
Art Paketmanager auf Systemebene ( d )
Lizenz GNU General Public License
Webseite rpm.org

RPM Package Manager ( Red Hat Package Manager ), oder einfacher RPM , ist einSoftwarepaketverwaltungssystem , das auf einigen GNU/Linux-Distributionen verwendet wird . Das System besteht aus einem offenen Format und kostenloser Software zum Umgang mit Dateien in diesem Format. Dies ist das Format, das von Linux Standard Base (LSB) verwendet wird.

Präsentation

RPM kann über die Befehlszeile oder mit einer grafischen Oberfläche verwendet werden und ermöglicht das Installieren, Deinstallieren, Überprüfen, Abfragen und Aktualisieren von Softwarepaketen . Jedes Softwarepaket besteht aus einem Archiv von Dateien und Informationen über das Paket, wie Lizenz, Version, Beschreibung, Abhängigkeiten usw.

Historisch

Diese kostenlose Software wurde ursprünglich 1995 von Red Hat erstellt und wurde seitdem von anderen Linux-Distributionen übernommen. Das Akronym "RPM" stand ursprünglich für "Redhat Package Manager", nachdem das Tool von mehreren Distributionen übernommen wurde, wurde es in "RPM Package Manager" umbenannt, was ein rekursives Akronym ist .

Die bekanntesten Distributionen, die das RPM-Paketverwaltungssystem verwenden, sind: Red Hat Enterprise Linux , Fedora , CentOS , Mandriva , openSUSE , SUSE Linux Enterprise , PCLinuxOS , MeeGo , Mageia .

Verwendungsbefehle

Pakete installieren und aktualisieren

oder

Verhör

Deinstallation

rpm -e nom_paquet rpm -e --nodeps nom_paquet

RPM-Softwarepaketverwaltungsprogramme

Mehrere Programme automatisieren die Auflösung von Abhängigkeiten und das Herunterladen von RPM- Softwarepaketen .

GEEIGNET

apt-rpm ist eine Portierung von APT aus der Linux Conectiva- Distribution . Es wird auch mit Fedora Core- , Yellow Dog- und Ubuntu-Distributionen verwendet .

CLEVER

SMART ist eine Multi-Distribution - Software - Paket - Management - Software (es einrichten kann. Deb , .rpm und. Tgz Pakete von Slackware ) , die ursprünglich für die entwickelten Conectiva Verteilung .

URPMI

URPMI und seine grafische Oberfläche rpmdrake wurden für die Linux- Distribution Mandriva entwickelt .

YUM

YUM wurde für Yellow Dog entwickelt .

DNF

Dandified Yum wird als Paketmanager für Fedora und die neuesten Versionen von CentOS (und Red Hat) verwendet.

DNF wurde ursprünglich von openSUSE für seinen Zypper- Paketmanager entwickelt .

Format eines RPM-Pakets

Das Format eines RPM-Pakets ist binär und besteht aus vier Teilen:

  1. Ein erster Header (auf Englisch "lead"), der die Datei als RPM-Format identifiziert identifies
  2. Unterschrift zur Überprüfung der Integrität und Authentizität
  3. Ein zweiter Header, der Metadaten enthält, einschließlich des Namens des Pakets, der Version, der Architektur (insbesondere des Prozessors), der Dateiliste usw.
  4. Eine Archivdatei, die normalerweise im cpio- Format vorliegt , komprimiert.

Um die Dateien aus einem rpm-Paket zu extrahieren (OHNE sie zu installieren), lautet der Befehl: rpm2cpio example_de_rpm.rpm | cpio -idmv

Hinweise und Referenzen

  1. "  http://rpm5.org/roadmap.php  "
  2. "  https://rpm.org  "
  3. (in) News  " (abgerufen am 29. Mai 2016 )
  4. „  http://rpm.org/timeline.html  “
  5. „  Die Dokumentation zum RPM-Format  “ .

Siehe auch

Zum Thema passende Artikel

Externe Links

"Offizielle" Seiten:

Dokumentation / Tutorials:

Sonstiges: