Випуск пакетного менеджера RPM 4.18

Після року розробки відбувся випуск пакетного менеджера 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).
  • Запропоновано більш зрозумілий макрос %bcond для визначення умов при складанні.
  • При визначенні слабких залежностей (weak dependency) реалізовано підтримку тегів «meta» і «pre».
  • У spec-файли додана нова секція %conf для складання файлів конфігурації.

Джерело: opennet.ru