Utgivelse av pakkebehandling RPM 4.17

Etter et år med utvikling ble pakkebehandleren RPM 4.17.0 utgitt. RPM4-prosjektet er utviklet av Red Hat og brukes i slike distribusjoner som RHEL (inkludert derivatprosjekter CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen og mange andre. Tidligere har et uavhengig utviklingsteam utviklet RPM5-prosjektet, som ikke er direkte relatert til RPM4 og for tiden er forlatt (ikke oppdatert siden 2010). Prosjektkoden er distribuert under GPLv2- og LGPLv2-lisenser.

De mest bemerkelsesverdige forbedringene i RPM 4.17 er:

  • Forbedret håndtering av feil under installasjon.
  • Forbedret grensesnitt for å lage makroer i Lua.
  • Lagt til innebygd makro %{exist:...} for å sjekke om en fil eksisterer.
  • API-funksjoner for transaksjonsbehandling er utvidet.
  • Syntaksen til innebygde makroer og brukermakroer har blitt forenet, så vel som formatet for å kalle dem (%foo arg, %{foo arg} og %{foo:arg} er nå likeverdige).
  • buildroot har en standardregel for å fjerne ".la"-filer og har lagt til en regel for å fjerne den kjørbare biten for delte biblioteksfiler.
  • Lagt til dbus-announce plugin for rapportering av RPM-transaksjoner via D-Bus.
  • Lagt til fapolicyd-plugin for å definere filtilgangspolicyer.
  • Lagt til fs-verity-plugin for å verifisere ektheten til individuelle filer ved å bruke fs-verity-mekanismen innebygd i kjernen.
  • Man-sider er konvertert til Markdown-format.
  • Gir en innledende veiledning for å administrere pakker og lage pakker.
  • DBD-backend, beregnet for lagring av data i Berkeley DB, er fjernet (for kompatibilitet med eldre systemer har BDB_RO-backend, som opererer i skrivebeskyttet modus, blitt stående). Standarddatabasen er sqlite.
  • Lagt til støtte for EdDSA digitale signaturer.
  • Verktøy for å trekke ut Debuginfo er delt inn i et eget prosjekt.
  • Hjelpeprosessorer og pakkegeneratorer i Python er separert i et eget prosjekt.
  • Skript som ikke er vedlikeholdt, er renset.
  • Beecrypt og NSS kryptografiske backends er fjernet.

Kilde: opennet.ru

Legg til en kommentar