È stato pubblicato il rilascio del gestore di pacchetti RPM 6.1, che sarà utilizzato nell'uscita della distribuzione Fedora Linux 45. Il progetto è sviluppato da Red Hat e utilizzato in distribuzioni come RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS e Tizen. Il codice del progetto è distribuito sotto le licenze GPLv2 e LGPLv2.
Nel preparare RPM 6.1 è stata attuata una nuova schema di numerazione delle versioni. La prima cifra della versione cambia quando si modifica il formato dei pacchetti RPM, mentre la seconda cambia con l'aggiunta di nuove funzionalità e correzioni che non rompono la compatibilità inversa. La terza cifra indica la presenza di sole correzioni di bug o vulnerabilità. Invece di generare versioni alfa e beta per i test, ora vengono pubblicati candidati al rilascio.
Principali cambiamenti in RPM 6.1:
- Per separare l'accesso al deposito delle chiavi, invece di utilizzare un blocco delle transazioni condiviso, è stato adottato un blocco separato, risolvendo il problema dell'interruzione dell'elaborazione di tutte le richieste a rpmdb durante l'esecuzione delle transazioni.
- È stato ripristinato l'uso predefinito del sistema NSS (Name Service Switch) per la ricerca di utenti e gruppi.
- Sui sistemi con kernel 5.11+ e libreria glibc 2.34+, è stata migliorata l'efficienza nella chiusura dei descrittori di file, il che ha ridotto il tempo di installazione fino al 26% in alcune situazioni.
- È stata aggiunta una nuova sintassi dei modificatori per i macro (nome_macro<modificatori>), che modifica il comportamento dei macro. Sono stati implementati due modificatori: 'l' (literal, disattiva l'elaborazione del carattere '%' all'interno del corpo del macro) e 'o' (one-shot, esecuzione del macro solo al primo richiamo con successivo utilizzo del valore memorizzato).
- В выражение «%define» добавлены опции: «-e» для раскрытия тела максроса только во время определения и «-g» для размещения макроса в глобальном контексте. Комбинация данных опций эквивалентна выражению «%global».
- Migliorata la gestione degli errori relativi alla compilazione e alla verifica.
- Migliorato il funzionamento del plugin rpm-plugin-syslog con systemd-journal.
- Nell'utility rpmsign è stata implementata la possibilità di firmare file digitalmente utilizzando token PKCS11.
Fonte: opennet.ru
