RPM 4.17 vrystelling

Na 'n jaar van ontwikkeling is die pakketbestuurder RPM 4.17.0 vrygestel. Die RPM4-projek word deur Red Hat ontwikkel en word gebruik in verspreidings soos RHEL (insluitend afgeleide projekte CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen en vele ander. Voorheen het 'n onafhanklike ontwikkelingspan die RPM5-projek ontwikkel, wat nie direk met RPM4 verband hou nie en tans laat vaar is (nie sedert 2010 opgedateer nie). Die projekkode word onder GPLv2- en LGPLv2-lisensies versprei.

Die mees noemenswaardige verbeterings in RPM 4.17 is:

  • Verbeterde hantering van foute tydens installasie.
  • Verbeterde koppelvlak vir die skep van makro's in Lua.
  • Bygevoeg ingeboude makro %{exist:...} om te kyk of 'n lêer bestaan.
  • API-vermoëns vir transaksieverwerking is uitgebrei.
  • Die sintaksis van ingeboude en gebruikermakro's is verenig, sowel as die formaat om hulle te noem (%foo arg, %{foo arg} en %{foo:arg} is nou ekwivalent).
  • buildroot het 'n verstekreël om ".la"-lêers te verwyder en het 'n reël bygevoeg om die uitvoerbare bietjie vir gedeelde biblioteeklêers skoon te maak.
  • Bygevoeg dbus-aankondiging-inprop vir die rapportering van RPM-transaksies via D-Bus.
  • Fapolicyd-inprop bygevoeg vir die definisie van lêertoegangsbeleide.
  • Fs-verity-inprop bygevoeg om die egtheid van individuele lêers te verifieer met behulp van die fs-verity-meganisme wat in die kern ingebou is.
  • Manbladsye is omgeskakel na Markdown-formaat.
  • Verskaf 'n aanvanklike gids vir die bestuur van pakkette en die skep van pakkette.
  • Die DBD backend, bedoel vir die stoor van data in Berkeley DB, is verwyder (vir verenigbaarheid met ouer stelsels is die BDB_RO backend, wat in leesalleenmodus werk, gelaat). Die verstek databasis is sqlite.
  • Bygevoeg ondersteuning vir EdDSA digitale handtekeninge.
  • Hulpprogramme om Debuginfo te onttrek word in 'n aparte projek geskei.
  • Hulpverwerkers en pakketopwekkers in Python word in 'n aparte projek geskei.
  • Skripte wat nie onderhou is nie, is skoongemaak.
  • Die beecrypt en NSS kriptografiese backends is verwyder.

Bron: opennet.ru

Voeg 'n opmerking