Новая версия RPM 4.17 уже вышла и это ее новости

Вышла новая версия RPM 4.17. недавно и в этой новой версии были внесены различные исправления которые улучшают этот менеджер пакетов, поскольку, например, были улучшены обработка сбоев, интерфейс для создания макросов на языке Lua, новые плагины и многое другое.

Проект RPM4 разработан Red Hat и используется в таких дистрибутивах, как RHEL. (включая проекты, производные от CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen и многих других.

Ранее независимая группа разработчиков разрабатывала проект RPM5, который не имеет прямого отношения к RPM4 и в настоящее время заброшен (не обновлялся с 2010 года).

Пакет RPM может содержать произвольный набор файлов. Большинство Файлы RPM представляют собой двоичные файлы RPM. (или BRPM), которые содержат скомпилированную версию некоторого программного обеспечения. Существуют также «исходные пакеты RPM» (или SRPM), которые содержат исходный код, используемый для создания двоичного пакета.

Файлы SRPM обычно имеют расширение ".src.rpm" (.spm в файловых системах, длина которых ограничена 3 символами, например старые файлы DOS FAT).

Возможности RPM включают:

  • Пакеты могут быть зашифрованы и проверены с помощью GPG и MD5.
  • Файлы исходного кода (например, .tar.gz, .tar.bz2) включены в SRPM, что позволяет проводить проверку в дальнейшем.
  • PatchRPM и DeltaRPM, которые эквивалентны файлам исправлений, могут постепенно обновлять установленные пакеты RPM.
  • Диспетчер пакетов может автоматически разрешить зависимости.

Основные новые функции RPM 4.17

В этой новой версии RPM 4.17 подчеркивается, что значительно улучшена обработка ошибок во время установки, Кроме того, был улучшен интерфейс для создания макросов на языке Lua.

Относительно части улучшений, представленных в аксессуарах, следует отметить, что добавлены плагины dbus -nouncer сообщать о транзакциях RPM через D-Bus, фаполицид для определения политик доступа к файлам и плагина fs-verity для проверки подлинности отдельных файлов с помощью встроенного в ядро ​​механизма fs-verity.

В buildroot по умолчанию было применено правило для удаления файлов ".la" и добавлено правило для очистки исполняемого бита из файлов общей библиотеки.

В дополнение к этому также подчеркивается, что проведена работа по улучшению некоторых внутренних аспектов, например, что страницы руководства были преобразованы в формат Markdown, автоматические скрипты были очищены, beecrypt и NSS криптобэкэнды удалены и что первоначальный проект руководства по управлению и упаковке также предоставляется

С другой стороны, упоминается, что Бэкэнд DBD для хранения данных в Berkeley DB был удален (Для совместимости со старыми системами бэкэнд BDB_RO оставлен в режиме только для чтения.) Sqlite используется как база данных по умолчанию и что вспомогательные драйверы Python и генераторы пакетов выделены в отдельный проект.

Из других изменений которые выделяются из этой новой версии:

  • Добавлен встроенный макрос% {exist:…} для проверки существования файла.
  • Расширены возможности API для обработки транзакций.
  • Синтаксис для встроенных и определяемых пользователем макросов был унифицирован, а также формат их вызова (% foo arg,% {foo arg} и% {foo: arg} теперь эквивалентны).
  • Добавлена ​​поддержка цифровых подписей EdDSA.
  • Утилиты для извлечения Debuginfo выделены в отдельный проект.
  • Исправлено чтение регрессии rpm v3 и других пакетов
  • Множество новых и улучшенных переводов
  • Фиксированные параметрические аргументы макроса, определенные cli.
  • Исправление отсутствия кода ошибки в –eval при сбое записи в стандартный вывод.
  • Исправить запрошенные API права доступа к файлам, которые не соблюдаются
  • Исправить ненужную недействительность кеша базы данных
  • Добавить поддержку операционной системы Дарвина

В конце концов если вам интересно узнать об этом больше этой новой версии, вы можете проверить детали По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.