Veröffentlichung des Paketmanagers RPM 4.17

Nach einem Jahr Entwicklung wurde die Version 4.17.0 des Paketmanagers RPM veröffentlicht. Das RPM4-Projekt wird von Red Hat weiterentwickelt und findet in Distributionen wie RHEL (einschließlich der Derivate CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen und vielen anderen Anwendung. Zuvor wurde das Projekt RPM5 von einem unabhängigen Entwicklerteam entwickelt, das jedoch nicht mit RPM4 verbunden ist und derzeit aufgegeben wurde (das letzte Update stammt aus dem Jahr 2010). Der Quellcode des Projekts wird unter den Lizenzen GPLv2 und LGPLv2 veröffentlicht.

Die auffälligsten Verbesserungen in RPM 4.17:

  • Verbesserte Fehlerbehandlung während der Installation.
  • Verbesserte Schnittstelle zum Erstellen von Makros in Lua.
  • Neuer eingebauter Makro %{exist:…} zur Überprüfung des Dateiexistenz.
  • Erweiterte API-Funktionen zur Transaktionsverarbeitung.
  • Einheitliche Syntax für eingebaute und benutzerdefinierte Makros sowie deren Aufrufformat (%foo arg, %{foo arg} und %{foo:arg} sind jetzt äquivalent).
  • Im Buildroot wurde standardmäßig eine Regel zur Entfernung von '.la'-Dateien und eine Regel zur Bereinigung des Ausführungsbits für Dateien von gemeinsam genutzten Bibliotheken eingeführt.
  • Das Plugin dbus-announce wurde hinzugefügt, um über RPM-Transaktionen über D-Bus zu informieren.
  • Das Plugin fapolicyd wurde hinzugefügt, um Zugriffsrichtlinien für Dateien festzulegen.
  • Das Plugin fs-verity wurde hinzugefügt, um die Authentizität einzelner Dateien mithilfe des im Kernel integrierten Mechanismus fs-verity zu überprüfen.
  • Die Seiten der man-Seiten wurden in das Markdown-Format konvertiert.
  • Eine erste Version des Handbuchs zur Paketverwaltung und Paketerstellung wurde vorgestellt.
  • Das DBD-Backend, das für die Datenspeicherung in Berkeley DB vorgesehen war, wurde entfernt (um Kompatibilität mit alten Systemen zu gewährleisten, bleibt das BDB_RO-Backend im Nur-Lese-Modus erhalten). sqlite wird als Standard-Datenbank verwendet.
  • Unterstützung für digitale Signaturen EdDSA wurde hinzugefügt.
  • Die Utilities zur Extraktion von Debuginfo wurden in ein separates Projekt ausgelagert.
  • Helfer-Handler und Paketgeneratoren in Python wurden in ein separates Projekt ausgelagert.
  • Die Skripte, die nicht mehr gepflegt werden, wurden bereinigt.
  • Die kryptografischen Backends beecrypt und NSS wurden entfernt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster