Релиз пакетного менеджера RPM 6.1

Опубликован релиз пакетного менеджера RPM 6.1, который будет задействован в выпуске дистрибутива Fedora Linux 45. Проект развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS и Tizen. Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

При подготовке RPM 6.1 осуществлён переход на новую схему нумерации релизов. Первая цифра версии меняется при изменении формата RPM-пакетов, а вторая — при добавлении новой функциональности и исправлений, не нарушающих обратную совместимость. Третья цифра указывает на наличие только исправлений ошибок или уязвимостей. Вместо формирования альфа- и бета-версий для тестирования теперь публикуются кандидаты в релизы.

Основные изменения в RPM 6.1:

  • Для разделения доступа к хранилищу ключей вместо использования общей блокировки транзакций задействована отдельная блокировка, что решило проблему с остановкой обработки всех запросов к
    rpmdb во время выполнения транзакций.

  • Возвращено использование по умолчанию системы NSS (Name Service Switch) для поиска пользователей и групп.
  • На системах ядром 5.11+ и библиотекой glibc 2.34+ повышена эффективность закрытия файловых дескрипторов, что в некоторых ситуациях сократило время установки на 26%.
  • Добавлен новый синтаксис модификаторов для макросов (имя_макроса‹модификаторы›), изменяющих поведение макросов. Реализованы два модификатора: «l» (literal, отключает обработку символа «%» внутри тела макроса) и «o» (one-shot, выполнение макроса только при первом вызове с последующим использованием прокэшированного значения).
  • В выражение «%define» добавлены опции: «-e» для раскрытия тела максроса только во время определения и «-g» для размещения макроса в глобальном контексте. Комбинация данных опций эквивалентна выражению «%global».
  • Улучшена обработка ошибок, связанных со сборкой и верификацией.
  • Улучшена работа плагина rpm-plugin-syslog с systemd-journal.
  • В утилите rpmsign реализована возможность заверения файлов цифровой подписью с использованием токенов PKCS11.

Источник: http://www.opennet.ru/opennews/art.shtml?num=66106