След година разработка беше издаден пакетният мениджър RPM 4.18.0. Проектът RPM4 се развива от компанията Red Hat и се използва в дистрибуции като RHEL (включително производни проекти CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen и много други. Преди, независим екип разработваше проект RPM5, който не е свързан пряко с RPM4 и в момента е изоставен (не е обновяван от 2010 г.). Кодът на проекта се разпространява под лицензите GPLv2 и LGPLv2.
Най-забележимите подобрения в RPM 4.18:
- Предложена е нова интерактивна обвивка «rpmspec —shell», която поддържа работа с макроси и вграден Lua (rpmlua).
- Добавена е нова командна утилита rpmuncompress, улесняваща разархивирането на няколко файла.
- Преобразуван е кодът за обработка на големи файлове, към който е добавена защита от уязвимости, манипулиращи символични линкове по време на инсталация, възстановяване и почистване.
- Добавен е нов OpenPGP-бекенд за работа с подписи на пакети, основан на проекта Sequoia (имплементация на OpenPGP на езика Rust).
- Предложен по-разбираемо макрос «ond» за определяне на условия при сборката.
- При определянето на слаби зависимости (weak dependency) е реализирана поддръжка на таговете «meta» и «pre».
- В spec-файловете е добавена нова секция «%conf» за изграждане на конфигурационни файлове.
Източник: opennet.ru
