Доступен пакетный менеджер 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