Состоялся очередной выпуск пакетного менеджера RPM.
Основные изменения:
- Пакеты теперь могут содержать файлы, размер которых превышает 4Гб (прежние версии RPM не смогут обрабатывать подобные пакеты, поэтому потребуется RPM не ниже версии 4.12, для этого добавлена специальная зависимость LargeFiles);
- Добавлены теги для указания слабых зависимостей (Recommends, Suggests, Supplements и Enhances);
- Ускорен процесс создания и подписывания пакетов;
- Новый программный интерфейс для плагинов (пока лишь для внутреннего пользования);
- Добавлены плагины: systemd_inhibit, selinux, syslog;
- Новый API для доступа к содержимому пакетов;
- Опции --nopre и --nopost переименованы в --nopretrans и --noposttrans;
- Добавлена опция --noplugins, отключающая поддержку плагинов;
- Возвращена поддержка архитектуры m68k, добавлено определение Sparc Niagara, ARM v6 и v7 (на предмет наличия встроенного FPU);
- Новый режим работы --reinstall, при котором учитывается изменение набора устанавливаемых файлов (к примеру, при переустановке пакета с указанием --excludedocs, будет удалена установленная ранее документация);
- Утилита rpmdb обзавелась опциями -exportdb и --importdb;
- Добавлена утилита rpm2archive, преобразовывающая rpm в tar;
- Добавлена возможность автоматического создания слабых зависимостей;
- Удалена поддержка «коллекций» (она была экспериментальной).
>>> Подробности