Доступен пакетный менеджер RPM 4.13.0

После более двух лет разработки состоялся релиз пакетного менеджера RPM 4.13.0. Проект RPM4 развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL (включая производные проекты CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, Mageia, PCLinuxOS, Tizen и многих других. Параллельно независимой командой разработчиков развивается проект RPM5, который непосредственно не связан с RPM4.

Наиболее заметные улучшения в RPM 4.13:

  • Поддержка файловых триггеров, привязываемых к различным событиям скриптов, которые можно определить внутри spec-файла пакета. Например, триггер »%filetriggerin — /usr/lib /lib» выполнит после установки привязанный к триггеру скрипт, если пакет содержит файл, путь которого начинается с /usr/lib или /lib.
  • Поддержка двоичных зависимостей, позволяющих применять логические выражения над всеми зависимостями внутри блоков Requires, Recommends, Suggests, Supplements, Enhances и Conflicts. Например, при определении обязательных зависимостей можно указать «Requires: ((pkgA and pkgB) or pkgC or pkg)»;
  • Поддержка задания цифровых подписей для файлов в xattr security.ima;
  • Новые параметры формирования запроса: --whatrecommends, --whatsuggests, --whatsupplements, --whatenhances, --filetriggers;
  • Конструкция «rpmbuild --addsign» объявлена устаревшей, вместо неё следует использовать утилиту «rpmsign»;
  • Поддержка «rpmbuild -r[abpcils] SRPM» для выполнения всех стадий сборки исходного пакета.

© OpenNet