Релиз пакетного менеджера 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
© OpenNet
