Byl vydán nový release správce balíčků RPM 6.1, který bude použit ve vydání distribuce 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, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS a Tizen. Kód projektu je distribuován pod licencemi GPLv2 a LGPLv2.
Při přípravě RPM 6.1 došlo ke změně číslování release. První číslo verze se mění při změně formátu RPM balíčků, druhé číslo při přidání nové funkcionality a oprav, které neporušují zpětnou kompatibilitu. Třetí číslo označuje pouze opravy chyb nebo zranitelností. Místo vytváření alfa a beta verzí pro testování se nyní publikují kandidáti na release.
Hlavní změny v RPM 6.1:
- Pro oddělení přístupu k úložišti klíčů byla místo použití obecné zámky transakcí zavedena samostatná zámka, což vyřešilo problém s zastavením zpracování všech požadavků na rpmdb během provádění transakcí.
- Bylo vráceno výchozí použití systému NSS (Name Service Switch) pro hledání uživatelů a skupin.
- Na systémech s jádrem 5.11+ a knihovnou glibc 2.34+ byla zvýšena efektivita uzavírání souborových descriptorů, což v některých situacích zkrátilo čas instalace až o 26%.
- Byla přidána nová syntaxe modifikátorů pro makra (název_makra), které mění chování makra. Byly implementovány dva modifikátory: „l“ (literal, deaktivuje zpracování znaku „%“ uvnitř těla makra) a „o“ (one-shot, provedení makra pouze při prvním volání s následným použitím mezipaměťované hodnoty).
- Do výrazu „fine“ byly přidány volby: „-e“ pro odhalení těla makra pouze během jeho definice a „-g“ pro umístění makra do globálního kontextu. Kombinace těchto voleb je ekvivalentní výrazu „%global“.
- Byla zlepšena správa chyb spojených se sestavováním a verifikací.
- Zlepšena funkčnost pluginu rpm-plugin-syslog se systemd-journal.
- V utilitě rpmsign byla implementována možnost podepisování souborů digitálním podpisem pomocí tokenů PKCS11.
Zdroj: opennet.ru
