Dopo anni di stagnazione è uscita una versione totalmente rinnovata di RPM il sistema di pacchettizzazione usato in Mandriva, Fedora e OpenSuse e derivate.
RPM 4.6, già presente in Fedora 10 in versione prerelease, sarà del tutto nuovo e con molti bugfix risolti.
Le novità sono molto consistenti e oltre a risolvere alcuni problemi storici di questo sistema di pacchettizzazione e ad introdurre alcune nuove caratteristiche cercano di porre le basi per future innovazioni, pur mantenendo un minimo di retrocompatibilità con il vecchio formato 4.4.
Con questa nuova uscita RPM cerca di aggiornarsi al presente cercando di rendere più indolore possibile la transizione al nuovo formato. È possibile consultare la lista tecnica dei cambiamenti nell'annuncio ufficiale.
Bugfix risolti:
General bugfixes and enhancements
RPM now supports 64bit package sizes and larger files in general.
Support for file checksums other than MD5 (such as SHA256 and SHA512) has been added.
Verification uses chroot() if --root is specified to get user/group names right (RhBug:434150)
Verification filters out meaningless timestamp differences of shared files (RhBug:426672, RhBug:444661)
File conflicts on non-elf files are always enforced on multilib systems too (RhBug:190209)
rpmdb selinux contexts are now restored after db rebuild (RhBug:442149)
More informative error messages in many cases (RhBug:427064, RhBug:164743, RhBug:461362, ...)
Cleanly handled errors instead of dying on assert (RhBug:448939, RhBug:456100)
Several exit-code corrections (RhBug:462631, RhBug:446202, ...)
Always honor epoch nopromote/promote rules (RhBug:466503)
Handle attempt to install packages with identical NEVR correctly (RhBug:467822)
Allow non-pre scriptlets to fail (RhBug:216221, RhBug:465409, ...)
Don't corrupt packages when attempting to sign V3 packages (RhBug:463482)
Don't crash when signing corrupted packages (RhBug:442761)
Don't run %pre- and %posttrans scripts if --noscripts is specified (RhBug:475582)
Avoid floating point exception when time doesn't seem to go forward (RhBug:435309)
Queryformat consistency between tag extensions and actual header tags.
Permit queries to be interrupted in reasonable time.
Improved performance on initial installation due to better hash algorithm.
Improved performance on array type queries.
Improved memory use by avoiding fragmentation (RhBug:473167)
Improved support for ARM and SH architectures
Automatic cleaning up of stale rpmdb locks on Berkeley DB >= 4.5.20
A number of memory leaks have been fixed.
Lots of missing failure checks added all over the codebase.
Several new and updated translations.
Documentation updates and corrections.
API documentation is now shipped in the release tarballs.
Qui troverete tutte le informazioni a dettaglio.Rpm 4.6