Frigivelse af pakkehåndtering RPM 4.17

Efter et års udvikling blev pakkehåndteringen RPM 4.17.0 frigivet. RPM4-projektet er udviklet af Red Hat og bruges i sådanne distributioner som RHEL (inklusive afledte projekter CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen og mange andre. Tidligere har et uafhængigt udviklingsteam udviklet RPM5-projektet, som ikke er direkte relateret til RPM4 og i øjeblikket er opgivet (ikke opdateret siden 2010). Projektkoden distribueres under GPLv2- og LGPLv2-licenser.

De mest bemærkelsesværdige forbedringer i RPM 4.17 er:

  • Forbedret håndtering af fejl under installationen.
  • Forbedret grænseflade til oprettelse af makroer i Lua.
  • Tilføjet indbygget makro %{exist:...} for at kontrollere, om der findes en fil.
  • API-funktioner til transaktionsbehandling er blevet udvidet.
  • Syntaksen for indbyggede makroer og brugermakroer er blevet forenet, såvel som formatet til at kalde dem (%foo arg, %{foo arg} og %{foo:arg} er nu ækvivalente).
  • buildroot har en standardregel for at fjerne ".la"-filer og har tilføjet en regel for at rydde den eksekverbare bit for delte biblioteksfiler.
  • Tilføjet dbus-announce plugin til rapportering af RPM-transaktioner via D-Bus.
  • Tilføjet fapolicyd-plugin til at definere filadgangspolitikker.
  • Tilføjet fs-verity plugin for at verificere ægtheden af ​​individuelle filer ved hjælp af fs-verity mekanismen indbygget i kernen.
  • Man-sider er blevet konverteret til Markdown-format.
  • Giver en indledende guide til at administrere pakker og oprette pakker.
  • DBD-backend, beregnet til lagring af data i Berkeley DB, er blevet fjernet (af hensyn til kompatibilitet med ældre systemer er BDB_RO-backend, som fungerer i skrivebeskyttet tilstand, blevet tilbage). Standarddatabasen er sqlite.
  • Tilføjet understøttelse af EdDSA digitale signaturer.
  • Hjælpeprogrammer til at udtrække Debuginfo er opdelt i et separat projekt.
  • Hjælpeprocessorer og pakkegeneratorer i Python er adskilt i et separat projekt.
  • Scripts, der ikke er vedligeholdt, er blevet renset.
  • Beecrypt og NSS kryptografiske backends er blevet fjernet.

Kilde: opennet.ru

Tilføj en kommentar