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

Після року розробки відбувся випуск пакетного менеджера RPM 4.17.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.17:

  • Покращено обробку збоїв під час встановлення.
  • Покращено інтерфейс для створення макросів на мові Lua.
  • Додано вбудований макрос %{exist:…} для перевірки наявності файлу.
  • Розширено можливості API обробки транзакцій.
  • Уніфіковано синтаксис вбудованих та користувацьких макросів, а також формат їх виклику (%foo arg, %{foo arg} та %{foo:arg} тепер еквівалентні).
  • У buildroot за замовчуванням застосовано правило для видалення файлів ".la" і додано правило для очищення виконуваного біта для бібліотек, що розділяються.
  • Додано плагін dbus-announce для інформування про RPM-транзакції через D-Bus.
  • Доданий плагін fapolicyd для визначення політик доступу до файлів.
  • Доданий плагін fs-verity для перевірки автентичності окремих файлів за допомогою вбудованого в ядро ​​механізму fs-verity.
  • Сторінки man-посібників переведені у формат Markdown.
  • Подано початковий варіант посібника з управління пакетами та створення пакетів.
  • Видалено бекенд DBD, призначений для зберігання даних у Berkeley DB (для сумісності зі старими системами залишено бекенд BDB_RO, який працює в режимі лише для читання). Як БД за замовчуванням задіяний sqlite.
  • Додано підтримку цифрових підписів EdDSA.
  • Утиліти для отримання Debuginfo виділені в окремий проект.
  • Допоміжні обробники та генератори пакетів мовою Python виділені в окремий проект.
  • Проведено чищення скриптів, що залишилися без супроводу.
  • Видалено криптографічні бекенди beecrypt та NSS.

Джерело: opennet.ru

Додати коментар або відгук