Po roku rozwoju wydano menedżera pakietów RPM 4.18.0. Projekt RPM4 jest rozwijany przez firmę Red Hat i jest używany w takich dystrybucjach jak RHEL (w tym projektach pochodnych CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen i wielu innych. Wcześniej niezależny zespół deweloperów rozwijał projekt RPM5, który nie ma bezpośredniego związku z RPM4 i obecnie jest porzucony (nie był aktualizowany od 2010 roku). Kod projektu jest dystrybuowany na licencjach GPLv2 i LGPLv2.
Najważniejsze ulepszenia w RPM 4.18:
- Zaproponowano nową interaktywną powłokę „rpmspec —shell”, obsługującą pracę z makr oraz wbudowanym Lua (rpmlua).
- Dodano nowe narzędzie wiersza poleceń rpmuncompress, ułatwiające dekompresję wielu plików.
- Przebudowano kod przetwarzania dużych plików, który dodaje zabezpieczenia przed lukami wykorzystującymi symbole linków w procesie instalacji, przywracania i czyszczenia.
- Dodano nowy backend OpenPGP do pracy z podpisami pakietów, oparty na projekcie Sequoia (implementacja OpenPGP w języku Rust).
- Zaproponowano bardziej zrozumiały makros „ond” do określania warunków przy kompilacji.
- Przy definiowaniu słabych zależności (weak dependency) wprowadzono wsparcie dla tagów „meta” i „pre”.
- Do plików spec dodano nową sekcję „%conf” do budowy plików konfiguracyjnych.
Źródło: opennet.ru
