Bir yillik rivojlanishdan so'ng RPM 4.18.0 paket menejeri chiqarildi. RPM4 loyihasi Red Hat tomonidan ishlab chiqilgan va RHEL (shu jumladan, lotin loyihalari CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS kabi tarqatishlarda qo'llaniladi. Tizen va boshqalar. Ilgari mustaqil ishlab chiqish guruhi RPM5 loyihasini ishlab chiqdi, u RPM4 bilan bevosita bog'liq emas va hozirda tark etilgan (2010 yildan beri yangilanmagan). Loyiha kodi GPLv2 va LGPLv2 litsenziyalari ostida tarqatiladi.
RPM 4.18 dagi eng muhim yaxshilanishlar:
- Makroslar va o'rnatilgan Lua (rpmlua) bilan ishlashni qo'llab-quvvatlaydigan yangi interaktiv qobiq "rpmspec --shell" taklif etiladi.
- Bir nechta fayllarni ochishni osonlashtirish uchun yangi buyruq qatori yordam dasturi, rpmuncompress qo'shildi.
- Oʻrnatish, tiklash va tozalash vaqtida ramziy havolalarni manipulyatsiya qiluvchi zaifliklardan himoyani oʻz ichiga olgan holda katta fayllar bilan ishlash kodi qayta ishlangan.
- Sequoia loyihasi asosida paketli imzolar bilan ishlash uchun yangi OpenPGP backend qo'shildi (Rust-da OpenPGP ilovasi).
- Yig'ish paytida shartlarni aniqlash uchun tushunarliroq "%bcond" so'l taklif qilingan.
- Zaif bog'liqliklarni aniqlashda "meta" va "pre" teglarini qo'llab-quvvatlash amalga oshirildi.
- Konfiguratsiya fayllarini yig'ish uchun maxsus fayllarga yangi "%conf" bo'limi qo'shildi.
Manba: opennet.ru
