RPM 4.13.0
Опубликовано 29.7.2015 15:35 пользователем Peter Lemenkov
Fedora Rawhide (будущая версия 24) переходит на недавно анонсированный RPM 4.13.0!
Из заметных изменений в RPM 4.13.0 можно отметить File Triggers, вариант скриптлетов, выполняемых, если пакет содержит файл, удовлетворяющий некоторым признакам. С их помощью можно будет, например, попробовать заменить %pre, %post, %postun скриптлеты во всех пакетах, содержащих загружаемые C/C++-библиотеки.
Вторая новинка новой версии RPM, это логические зависимости между зависимостями. Например, Requires: sysklog OR syslog-ng OR rsyslog. Более интересный вариант, это установка дополнительных компонентов, если установлен некоторый пакет. Например, Requires: opensips-oracle IF oracle-instantclient. Логические выражения над зависимостями, это очень экспериментальная функциональность, и ее поддержка в библиотеках высокого уровня пока неполная. Синтаксис тоже в процессе обсуждения.
Из заметных изменений в RPM 4.13.0 можно отметить File Triggers, вариант скриптлетов, выполняемых, если пакет содержит файл, удовлетворяющий некоторым признакам. С их помощью можно будет, например, попробовать заменить %pre, %post, %postun скриптлеты во всех пакетах, содержащих загружаемые C/C++-библиотеки.
Вторая новинка новой версии RPM, это логические зависимости между зависимостями. Например, Requires: sysklog OR syslog-ng OR rsyslog. Более интересный вариант, это установка дополнительных компонентов, если установлен некоторый пакет. Например, Requires: opensips-oracle IF oracle-instantclient. Логические выражения над зависимостями, это очень экспериментальная функциональность, и ее поддержка в библиотеках высокого уровня пока неполная. Синтаксис тоже в процессе обсуждения.