Вышла новая версия менеджера пакетов RPM ветки поддерживаемой Red Hat, SuSe и Mandriva.
Некоторые изменения в новой версии:
Исправления:
поддержка больших файлов (64-битный размер пакета, отдельные файлы до 4GB из-за ограничений cpio).
контрольные суммы SHA256, SHA512 и др.
исправлено
более 30 багов (использование chroot(), разрешение конфликтов файлов,
более информативные сообщения об ошибках, чистая обработка ошибок,
работа с испорченными пакетами, утечки памяти)
повышена производительность
избегает фрагментации памяти
улучшена поддержка архитектур ARM и SH
дополнительное отслеживание сбоев
обновлены переводы и документация
документация API
Изменения в структуре пакетов:
изменён ряд умолчаний
новые макросы
жёстче проверка синтаксиса
ряд жёстко прописанных настроек и ограничений теперь можно конфигурировать
по умолчанию патчи требуют точного соответствия
экспериментальная поддержка сжатия LZMA
Ряд изменений в API.
Небольшие изменения в интерфейсе для Python.
Изменения в процессе сборки:
из исходников убраны сторонние библиотеки: Berkeley DB, Lua, popt, libmagic
для шифрования используется NSS вместо beecrypt
компилятор должен поддерживать C99
добавлен набор тестов
требуется Lua >= 5.1
./configure подчиняется --libdir не пытаясь угадать lib или lib64