Objavljen je RPM 6.1, upravitelj paketa koji će se koristiti u Fedora distribuciji. Linux 45. Projekat je razvio Red Hat i koristi se u distribucijama kao što su RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rose Linux, OpenMandriva, Mageia, PCLinuxOS i Tizen. Kod projekta se distribuira pod licencama GPLv2 i LGPLv2.
U pripremi za RPM 6.1, usvojena je nova shema numeriranja izdanja. Prva cifra broja verzije mijenja se kada se promijeni format RPM paketa, a druga cifra se mijenja kada se dodaju nove funkcionalnosti i ispravke kompatibilne sa prethodnim verzijama. Treća cifra označava da li su dostupne samo ispravke grešaka ili ranjivosti. Umjesto alfa i beta verzija koje se objavljuju za testiranje, sada se objavljuju kandidati za izdanje.
Ključne promjene u RPM 6.1:
- Za odvajanje pristupa skladištu ključeva, umjesto korištenja dijeljene blokade transakcija, koristi se zasebna blokada, koja rješava problem zaustavljanja obrade svih zahtjeva prema rpmdb tokom izvršavanja transakcija.
- Vraćena je zadana upotreba NSS (Name Service Switch) sistema za pretraživanje korisnika i grupa.
- Na sistemima sa kernelom 5.11+ i glibc 2.34+, efikasnost zatvaranja deskriptora datoteka je poboljšana, smanjujući vrijeme instalacije za 26% u nekim situacijama.
- Dodana je nova sintaksa modifikatora makroa (naziv_makra<modifieri>), koja mijenja ponašanje makroa. Implementirana su dva modifikatora: "l" (doslovno, onemogućava obradu znaka "%" unutar tijela makroa) i "o" (jednokratno, izvršava makro samo pri prvom pozivu i nakon toga koristi keširanu vrijednost).
- Izraz "%define" sada ima sljedeće opcije: "-e" za proširenje tijela makroa samo tokom definicije i "-g" za postavljanje makroa u globalni kontekst. Kombinacija ovih opcija je ekvivalentna izrazu "%global".
- Poboljšano rukovanje greškama vezanim za montažu i verifikaciju.
- Poboljšan rad dodatka rpm-plugin-syslog sa systemd-journal.
- Uslužni program rpmsign implementira mogućnost digitalnog potpisivanja datoteka pomoću PKCS11 tokena.
izvor: opennet.ru
