Izdan je bil RPM 6.1, upravljalnik paketov, ki bo uporabljen v distribuciji Fedora. Linux 45. Projekt je razvil Red Hat in se uporablja v distribucijah, kot so RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rose Linux, OpenMandriva, Mageia, računalnikLinuxOS in Tizen. Koda projekta je distribuirana pod licencama GPLv2 in LGPLv2.
V pripravah na RPM 6.1 je bila sprejeta nova shema številčenja izdaj. Prva številka številke različice se spremeni, ko se spremeni format paketa RPM, druga številka pa se spremeni, ko se dodajo nove funkcionalnosti in popravki, združljivi s prejšnjimi različicami. Tretja številka označuje, ali so na voljo samo popravki hroščev ali ranljivosti. Namesto alfa in beta različic, ki so bile izdane za testiranje, so zdaj objavljene različice kandidatov za izdajo.
Ključne spremembe v RPM 6.1:
- Za ločitev dostopa do shrambe ključev se namesto uporabe skupne transakcijske ključavnice uporablja ločena ključavnica, ki rešuje težavo z zaustavitvijo obdelave vseh zahtev do rpmdb med izvajanjem transakcij.
- Privzeta uporaba sistema NSS (Name Service Switch) za iskanje uporabnikov in skupin je bila obnovljena.
- V sistemih z jedrom 5.11+ in glibc 2.34+ je bila izboljšana učinkovitost zapiranja deskriptorjev datotek, kar je v nekaterih primerih skrajšalo čas namestitve za 26 %.
- Dodana je bila nova sintaksa modifikatorjev makra (ime_makra<modifierji>), ki spreminja delovanje makrov. Implementirana sta bila dva modifikatorja: "l" (dobesedno, onemogoči obdelavo znaka "%" v telesu makra) in "o" (enkratno, izvede makro samo ob prvem klicu in nato uporabi predpomnjeno vrednost).
- Izraz »%define« ima zdaj naslednje možnosti: »-e« za razširitev telesa makra samo med definicijo in »-g« za postavitev makra v globalni kontekst. Kombinacija teh možnosti je enakovredna izrazu »%global«.
- Izboljšano obravnavanje napak, povezanih s sestavljanjem in preverjanjem.
- Izboljšano delovanje vtičnika rpm-plugin-syslog s systemd-journal.
- Pripomoček rpmsign omogoča digitalno podpisovanje datotek z uporabo žetonov PKCS11.
Vir: opennet.ru
