Byl vydán RPM 6.1, správce balíčků, který bude používán v distribuci Fedora. Linux 45. Projekt je vyvíjen společností Red Hat a používá se v distribucích jako RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rose Linux, OpenMandriva, Mageia, PCLinuxOS a Tizen. Kód projektu je distribuován pod licencemi GPLv2 a LGPLv2.
V rámci přípravy na RPM 6.1 byl přijat nový systém číslování verzí. První číslice čísla verze se mění se změnou formátu balíčku RPM a druhá číslice se mění s přidáním nových funkcí a zpětně kompatibilních oprav. Třetí číslice označuje, zda jsou k dispozici pouze opravy chyb nebo zranitelností. Místo vydávání alfa a beta verzí pro testování jsou nyní publikovány kandidátské verze.
Klíčové změny v RPM 6.1:
- Pro oddělení přístupu k úložišti klíčů se místo sdíleného transakčního zámku používá samostatný zámek, který řeší problém se zastavením zpracování všech požadavků na rpmdb během provádění transakcí.
- Bylo obnoveno výchozí používání systému NSS (Name Service Switch) pro vyhledávání uživatelů a skupin.
- Na systémech s jádrem 5.11+ a glibc 2.34+ byla vylepšena efektivita zavírání souborových deskriptorů, což v některých situacích zkrátilo dobu instalace o 26 %.
- Byla přidána nová syntaxe modifikátoru makra (macro_name<modifiers>), která mění chování maker. Byly implementovány dva modifikátory: „l“ (literál, zakáže zpracování znaku „%“ v těle makra) a „o“ (jednorázově, makro se spustí pouze při prvním volání a poté se použije hodnota z mezipaměti).
- Výraz „%define“ má nyní následující možnosti: „-e“ pro rozbalení těla makra pouze během definice a „-g“ pro umístění makra do globálního kontextu. Kombinace těchto možností je ekvivalentní výrazu „%global“.
- Vylepšené zpracování chyb souvisejících s montáží a ověřováním.
- Vylepšená funkčnost pluginu rpm-plugin-syslog se systemd-journal.
- Nástroj rpmsign implementuje možnost digitálního podepisování souborů pomocí tokenů PKCS11.
Zdroj: opennet.ru
