Vydání RPM 4.17

Po roce vývoje byl vydán správce balíčků RPM 4.17.0. Projekt RPM4 je vyvinut společností Red Hat a používá se v distribucích jako RHEL (včetně odvozených projektů CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen a mnoho dalších. Dříve nezávislý vývojový tým vyvinul projekt RPM5, který přímo nesouvisí s RPM4 a v současnosti je opuštěný (neaktualizován od roku 2010). Kód projektu je distribuován pod licencemi GPLv2 a LGPLv2.

Nejpozoruhodnější vylepšení v RPM 4.17 jsou:

  • Vylepšené řešení poruch během instalace.
  • Vylepšené rozhraní pro vytváření maker v Lua.
  • Přidáno vestavěné makro %{exist:...} pro kontrolu, zda soubor existuje.
  • Možnosti API pro zpracování transakcí byly rozšířeny.
  • Syntaxe vestavěných a uživatelských maker byla sjednocena, stejně jako formát pro jejich volání (%foo arg, %{foo arg} a %{foo:arg} jsou nyní ekvivalentní).
  • buildroot má výchozí pravidlo pro odstranění souborů ".la" a přidal pravidlo pro vymazání spustitelného bitu pro soubory sdílené knihovny.
  • Přidán plugin dbus-announce pro hlášení RPM transakcí přes D-Bus.
  • Přidán plugin fapolicyd pro definování zásad přístupu k souborům.
  • Přidán plugin fs-verity pro ověření pravosti jednotlivých souborů pomocí mechanismu fs-verity zabudovaného v jádře.
  • Manuálové stránky byly převedeny do formátu Markdown.
  • Poskytuje počáteční průvodce správou balíčků a vytvářením balíčků.
  • Byl odstraněn backend DBD určený pro ukládání dat v Berkeley DB (z důvodu kompatibility se staršími systémy byl ponechán backend BDB_RO, který pracuje v režimu pouze pro čtení). Výchozí databáze je sqlite.
  • Přidána podpora pro digitální podpisy EdDSA.
  • Nástroje pro extrahování Debuginfo jsou rozděleny do samostatného projektu.
  • Pomocné procesory a generátory balíčků v Pythonu jsou odděleny do samostatného projektu.
  • Skripty ponechané bez údržby byly vyčištěny.
  • Byly odstraněny kryptografické backendy beecrypt a NSS.

Zdroj: opennet.ru

Přidat komentář