Versió RPM 4.17

Després d'un any de desenvolupament, es va llançar el gestor de paquets RPM 4.17.0. El projecte RPM4 està desenvolupat per Red Hat i s'utilitza en distribucions com RHEL (inclosos projectes derivats CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen i molts altres. Anteriorment, un equip de desenvolupament independent va desenvolupar el projecte RPM5, que no està directament relacionat amb RPM4 i actualment està abandonat (no actualitzat des del 2010). El codi del projecte es distribueix sota llicències GPLv2 i LGPLv2.

Les millores més notables a RPM 4.17 són:

  • Millora de la gestió de fallades durant la instal·lació.
  • Interfície millorada per crear macros a Lua.
  • S'ha afegit la macro integrada %{exist:...} per comprovar si existeix un fitxer.
  • S'han ampliat les capacitats de l'API per al processament de transaccions.
  • S'ha unificat la sintaxi de les macros integrades i d'usuari, així com el format per cridar-les (%foo arg, %{foo arg} i %{foo:arg} són ara equivalents).
  • buildroot té una regla predeterminada per eliminar fitxers ".la" i ha afegit una regla per esborrar el bit executable dels fitxers de biblioteca compartida.
  • S'ha afegit el connector dbus-announce per informar de transaccions RPM mitjançant D-Bus.
  • S'ha afegit el connector fapolicyd per definir polítiques d'accés a fitxers.
  • S'ha afegit el connector fs-verity per verificar l'autenticitat dels fitxers individuals mitjançant el mecanisme fs-verity integrat al nucli.
  • Les pàgines man s'han convertit al format Markdown.
  • Proporciona una guia inicial per gestionar i crear paquets.
  • S'ha eliminat el backend DBD, destinat a emmagatzemar dades a Berkeley DB (per a la compatibilitat amb sistemes més antics, s'ha deixat el backend BDB_RO, que funciona en mode de només lectura). La base de dades predeterminada és sqlite.
  • S'ha afegit suport per a signatures digitals EdDSA.
  • Les utilitats per extreure Debuginfo es separen en un projecte separat.
  • Els processadors auxiliars i els generadors de paquets a Python es separen en un projecte separat.
  • S'han netejat els scripts que no s'han mantingut.
  • S'han eliminat els backends criptogràfics beecrypt i NSS.

Font: opennet.ru

Afegeix comentari