Dopo un anno di sviluppo, è stato rilasciato il gestore pacchetti RPM 4.18.0. Il progetto RPM4 è sviluppato da Red Hat ed è utilizzato in distribuzioni come RHEL (inclusi progetti derivati come CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen e molte altre. In precedenza, un team di sviluppatori indipendenti ha sviluppato il progetto RPM5, che non è direttamente correlato a RPM4 ed è attualmente abbandonato (non aggiornato dal 2010). Il codice del progetto è distribuito sotto le licenze GPLv2 e LGPLv2.
Miglioramenti più significativi in RPM 4.18:
- È stata proposta una nuova interfaccia interattiva «rpmspec —shell», che supporta l'uso di macro e Lua integrato (rpmlua).
- Aggiunta una nuova utility della riga di comando rpmuncompress, che semplifica l'estrazione di più file.
- Ristrutturato il codice per la gestione di file di grandi dimensioni, aggiungendo protezione contro vulnerabilità che manomettono i collegamenti simbolici durante l'installazione, il ripristino e la pulizia.
- Aggiunto un nuovo backend OpenPGP per la gestione delle firme dei pacchetti, basato sul progetto Sequoia (implementazione di OpenPGP in Rust).
- Предложен более понятный макрос «%bcond» для определения условий при сборке.
- Nella definizione delle dipendenze deboli (weak dependency) è stato implementato il supporto per i tag «meta» e «pre».
- È stata aggiunta una nuova sezione «%conf» nei file spec per la compilazione dei file di configurazione.
Fonte: opennet.ru
