RPM 4.17 kiadás

Egy év fejlesztés után megjelent a csomagkezelő RPM 4.17.0. Az RPM4 projektet a Red Hat fejlesztette ki, és olyan disztribúciókban használják, mint az RHEL (beleértve a származtatott projekteket CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen és még sokan mások. Korábban egy független fejlesztőcsapat fejlesztette ki az RPM5 projektet, amely nem kapcsolódik közvetlenül az RPM4-hez, és jelenleg felhagyott (2010 óta nem frissítették). A projekt kódja GPLv2 és LGPLv2 licenc alatt kerül terjesztésre.

Az RPM 4.17 legjelentősebb fejlesztései a következők:

  • A telepítés során fellépő hibák jobb kezelése.
  • Továbbfejlesztett felület makrók létrehozásához Lua-ban.
  • Beépített %{exist:...} makró hozzáadva, hogy ellenőrizze, létezik-e fájl.
  • Bővültek a tranzakciófeldolgozás API-képességei.
  • Egységessé vált a beépített és felhasználói makrók szintaxisa, valamint a hívásuk formátuma (a %foo arg, a %{foo arg} és a %{foo:arg} egyenértékűek).
  • A buildroot alapértelmezett szabállyal rendelkezik a ".la" fájlok eltávolítására, és hozzáadott egy szabályt a megosztott könyvtári fájlok végrehajtható bitjének törlésére.
  • Hozzáadott dbus-announce bővítmény az RPM-tranzakciók D-buszon keresztüli jelentéséhez.
  • Hozzáadott fapolicyd beépülő modul a fájlhozzáférési házirendek meghatározásához.
  • Hozzáadott fs-verity bővítmény az egyes fájlok hitelességének ellenőrzéséhez a kernelbe épített fs-verity mechanizmus segítségével.
  • A Man oldalak Markdown formátumba lettek konvertálva.
  • Kezdeti útmutatót nyújt a csomagok kezeléséhez és a csomagok létrehozásához.
  • A Berkeley DB-ben való adatok tárolására szolgáló DBD háttérprogramot eltávolítottuk (a régebbi rendszerekkel való kompatibilitás érdekében a csak olvasható módban működő BDB_RO háttérrendszer maradt meg). Az alapértelmezett adatbázis az sqlite.
  • Hozzáadott támogatás az EdDSA digitális aláírásokhoz.
  • A Debuginfo kibontására szolgáló segédprogramok külön projektre vannak osztva.
  • A Python kiegészítő processzorai és csomaggenerátorai külön projektben vannak elkülönítve.
  • A karbantartatlan szkripteket megtisztították.
  • A beecrypt és az NSS kriptográfiai háttérprogramokat eltávolítottuk.

Forrás: opennet.ru

Hozzászólás