RPM 4.17 release

Efter ett års utveckling släpptes pakethanteraren RPM 4.17.0. RPM4-projektet är utvecklat av Red Hat och används i sådana distributioner som RHEL (inklusive derivatprojekt CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen och många andra. Tidigare har ett oberoende utvecklingsteam utvecklat RPM5-projektet, som inte är direkt relaterat till RPM4 och för närvarande är övergivet (ej uppdaterat sedan 2010). Projektkoden distribueras under GPLv2- och LGPLv2-licenser.

De mest anmärkningsvärda förbättringarna i RPM 4.17 är:

  • Förbättrad hantering av fel under installationen.
  • Förbättrat gränssnitt för att skapa makron i Lua.
  • Lade till inbyggt makro %{exist:...} för att kontrollera om en fil finns.
  • API-funktioner för transaktionsbearbetning har utökats.
  • Syntaxen för inbyggda makron och användarmakron har förenats, liksom formatet för att anropa dem (%foo arg, %{foo arg} och %{foo:arg} är nu likvärdiga).
  • buildroot har en standardregel för att ta bort ".la"-filer och har lagt till en regel för att rensa den körbara biten för delade biblioteksfiler.
  • Lade till dbus-announce plugin för rapportering av RPM-transaktioner via D-Bus.
  • Lade till fapolicyd-plugin för att definiera filåtkomstpolicyer.
  • Lade till fs-verity-plugin för att verifiera äktheten av enskilda filer med hjälp av fs-verity-mekanismen inbyggd i kärnan.
  • Man-sidor har konverterats till Markdown-format.
  • Ger en första guide för att hantera paket och skapa paket.
  • DBD-backend, avsedd för att lagra data i Berkeley DB, har tagits bort (för kompatibilitet med äldre system har BDB_RO-backend, som fungerar i skrivskyddat läge, lämnats). Standarddatabasen är sqlite.
  • Lagt till stöd för EdDSA digitala signaturer.
  • Verktyg för att extrahera Debuginfo separeras i ett separat projekt.
  • Hjälpprocessorer och paketgeneratorer i Python separeras i ett separat projekt.
  • Skript som inte har underhållits har rensats.
  • Beecrypt och NSS kryptografiska backends har tagits bort.

Källa: opennet.ru

Lägg en kommentar