Релиз пакетного менеджера RPM 6.0 c поддержкой архитектуры «Эльбрус» (e2k)

22 сентября 2025 года состоялся релиз пакетного менеджера RPM 6.0, который будет задействован в выпуске дистрибутива Fedora Linux 43. Проект развивается компанией Red Hat и используется в таких дистрибутивах, как RHEL, Fedora, SUSE, openSUSE, ALT Linux, Rosa Linux, OpenMandriva, Mageia, PCLinuxOS и Tizen.

Исходный код проекта RPM опубликован на GitHub под лицензиями GPLv2 и LGPLv2. Версии RPM 5 пропущена для исключения пересечений с проектом RPM5, который не связан с RPM от Red Hat и развивался независимыми разработчиками.

По информации OpenNET, основные изменения в RPM 6.0:

поддержка нового формата пакетов RPM 6, позволяющего создавать пакеты размером более 4 ГБ. В формате RPM 6 задействованы 64-разрядные поля с размерами, модернизированы структуры, связанные с криптографией, и добавлены MIME‑сведения о файлах;

прекращена поддержка формата RPM 3. Поддержка формата RPM 4, использующего cpio, будет сохранена в полном объёме — дистрибутивы на своё усмотрение смогут остаться на формате RPM 4;

по умолчанию включены проверки подлинности пакетов с использованием цифровой подписи;

в утилиту rpmbuild добавлена поддержка автоматического формирования локальных подписей во время сборки, а в утилиту rpm добавлена опция «‑nosignature» для принудительной установки пакета без проверки подписи;

предоставлена возможность использования вместо GnuPG инструментария Sequoia‑sq, написанного на Rust;

в разработке разрешено использование языка C++ (C++20), а не только языка C;

реализована возможность использования нескольких подписей OpenPGP для каждого пакета;

прекращена поддержка хэшей MD5, SHA1 и DSA;

расширены возможности утилиты rpmkeys по работе с ключами, например, для обновления OpenPGP‑ключей можно использовать команду «rpmkeys ‑import»;

задействованы только полные идентификаторы и хеш‑отпечатки (fingerprint) ключей OpenPGP;

добавлена поддержка цифровых подписей OpenPGP v6 и реализована возможность использования криптоалгоритмов, стойких к подбору на квантовом компьютере;

добавлена возможность обновления уже импортированных ключей;

в обвязках для языка Python реализована поддержка изоляции состояния Python‑модулей для их запуска в нескольких субинтерпретаторах.

Примечательно, что это первый релиз проекта RPM, в который добавлена поддержка архитектуры «Эльбрус» (e2k).

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии