Versione RPM 4.17

Dopu un annu di sviluppu, u gestore di pacchetti RPM 4.17.0 hè statu liberatu. U prughjettu RPM4 hè sviluppatu da Red Hat è hè utilizatu in distribuzioni cum'è RHEL (cumpresi prughjetti derivati ​​CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen è assai altri. Nanzu, un squadra di sviluppu indipendente hà sviluppatu u prughjettu RPM5, chì ùn hè micca direttamente ligatu à RPM4 è hè attualmente abbandunatu (micca aghjurnatu da 2010). U codice di u prugettu hè distribuitu sottu licenze GPLv2 è LGPLv2.

I megliurenze più notevuli in RPM 4.17 sò:

  • A gestione megliu di i fallimenti durante a stallazione.
  • Interfaccia mejorata per creà macros in Lua.
  • Aggiunta macro integrata %{exist:...} per verificà s'ellu esiste un schedariu.
  • E capacità API per u processu di transazzione sò state allargate.
  • A sintassi di e macros integrate è d'utilizatori hè stata unificata, è ancu u formatu per chjamà (%foo arg, %{foo arg} è %{foo:arg} sò oghji equivalenti).
  • buildroot hà una regula predeterminata per sguassà i fugliali ".la" è hà aghjustatu una regula per sguassà u bit eseguibile per i schedarii di biblioteca spartuti.
  • Aggiuntu plugin dbus-announce per rapportà transazzioni RPM via D-Bus.
  • Aggiuntu plugin fapolicyd per definisce e pulitiche di accessu à i schedari.
  • Aggiuntu plugin fs-verity per verificà l'autenticità di i schedarii individuali utilizendu u mecanismu fs-verity integratu in u kernel.
  • E pagine di l'omu sò state cunvertite in u furmatu Markdown.
  • Fornisce una guida iniziale per a gestione di pacchetti è a creazione di pacchetti.
  • U backend DBD, destinatu à l'almacenamiento di dati in Berkeley DB, hè statu eliminatu (per a cumpatibilità cù i sistemi più vechji, u backend BDB_RO, chì opera in modu di sola lettura, hè stata lasciata). A basa di dati predeterminata hè sqlite.
  • Aggiuntu supportu per e firme digitali EdDSA.
  • L'utilità per l'estrazione di Debuginfo sò separati in un prughjettu separatu.
  • I processori ausiliari è i generatori di pacchetti in Python sò separati in un prughjettu separatu.
  • I scripts lasciati senza mantenimentu sò stati puliti.
  • I backends criptografici di beecrypt è NSS sò stati eliminati.

Source: opennet.ru

Add a comment