Die neue Version von RPM 4.17 wurde bereits veröffentlicht und das sind die Neuigkeiten

Die neue Version von RPM 4.17 wurde veröffentlicht vor kurzem und in dieser neuen Version Es wurden verschiedene Korrekturen vorgenommen die diesen Paketmanager verbessern, da beispielsweise die Fehlerbehandlung, die Oberfläche zum Erstellen von Makros in Lua-Sprache, neue Plugins und mehr verbessert wurden.

Das RPM4-Projekt wurde von Red Hat entwickelt und wird in Distributionen wie RHEL verwendet (einschließlich von CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux abgeleitete Projekte), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen und viele andere.

Zuvor hat ein unabhängiges Entwicklungsteam das RPM5-Projekt entwickelt, das nicht direkt mit RPM4 zusammenhängt und derzeit aufgegeben wird (es wurde seit 2010 nicht aktualisiert).

Ein RPM-Paket kann einen beliebigen Satz von Dateien enthalten. Am meisten RPM-Dateien sind "binäre RPM" (oder BRPM), die die kompilierte Version einiger Software enthalten. Es gibt auch "Quell-RPMs" (oder SRPM), die den Quellcode enthalten, der zum Erstellen eines Binärpakets verwendet wird.

SRPMs haben normalerweise die Dateierweiterung ".src.rpm" (.spm auf Dateisystemen, die auf 3 Zeichen begrenzt sind, zum Beispiel alte DOS-FATs).

Zu den RPM-Funktionen gehören:

  • Pakete können mit GPG und MD5 verschlüsselt und verifiziert werden.
  • Quellcodedateien (z. B. .tar.gz, .tar.bz2) sind in SRPMs enthalten, um eine spätere Überprüfung zu ermöglichen.
  • PatchRPMs und DeltaRPMs, die Patch-Dateien entsprechen, können installierte RPM-Pakete schrittweise aktualisieren.
  • Abhängigkeiten können vom Paketmanager automatisch aufgelöst werden.

Wichtige neue Funktionen von RPM 4.17

In dieser neuen Version von RPM 4.17 wird hervorgehoben, dass Fehlerbehandlung bei der Installation wurde stark verbessert, Darüber hinaus wurde auch die Oberfläche zum Erstellen von Makros in der Sprache Lua verbessert.

In Bezug auf den Teil der Verbesserungen, die im Zubehör präsentiert werden, wird hervorgehoben, dass dbus -Number-Plugins hinzugefügt um RPM-Transaktionen über D-Bus zu melden, fapolicyd um Dateizugriffsrichtlinien und Plugins zu definieren fs-wahrheit um die Authentizität einzelner Dateien mit dem im Kernel integrierten fs-verity-Mechanismus zu überprüfen.

In buildroot ist standardmäßig Es wurde eine Regel zum Löschen von ".la"-Dateien angewendet und Regel hinzugefügt, um ausführbare Bits aus gemeinsam genutzten Bibliotheksdateien zu löschen.

Darüber hinaus wird auch hervorgehoben, dass Es wurde daran gearbeitet, einige interne Aspekte zu verbessern, wie beispielsweise, dass man-Seiten wurden in das Markdown-Format konvertiert, unbeaufsichtigte Skripte wurden bereinigt, beecrypt und NSS-Krypto-Backends entfernt und dass auch ein erster Entwurf des Paketmanagement- und Verpackungsleitfadens bereitgestellt wird

Andererseits wird das erwähnt DBD-Backend zum Speichern von Daten in Berkeley DB wurde entfernt (Aus Kompatibilitätsgründen mit älteren Systemen wird das BDB_RO-Backend im schreibgeschützten Modus belassen). SQLite wird als Standarddatenbank verwendet und dass Python-Hilfstreiber und Paketgeneratoren in ein separates Projekt getrennt sind.

Von den anderen Änderungen das hebt sich von dieser neuen Version ab:

  • Integriertes Makro% {exist:…} hinzugefügt, um die Existenz der Datei zu überprüfen.
  • Die Fähigkeiten der API zur Verarbeitung von Transaktionen wurden erweitert.
  • Die Syntax für integrierte und benutzerdefinierte Makros wurde vereinheitlicht, ebenso wie das Format zum Aufrufen (% foo arg,% {foo arg} und% {foo: arg} sind jetzt gleichwertig).
  • Unterstützung für digitale EdDSA-Signaturen hinzugefügt.
  • Die Dienstprogramme zum Extrahieren von Debuginfo sind in einem separaten Projekt getrennt.
  • Fehler beim Lesen von Regression rpm v3 und anderen Paketen behoben
  • Viele neue und verbesserte Übersetzungen
  • Von cli definierte parametrische Makroargumente korrigiert.
  • Fix für fehlenden Fehlercode in –eval, wenn das Schreiben auf stdout fehlschlägt
  • Von API angeforderte Dateiberechtigungen werden nicht eingehalten
  • Beheben Sie unnötige Invalidierung des Datenbank-Cache
  • Unterstützung für das Darwin-Betriebssystem hinzufügen

Schließlich wenn Sie mehr darüber wissen möchten Von dieser neuen Version können Sie die Details überprüfen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.