Bugzilla – Bug 106093
SUSE uses RPM version 4.1.1 while 4.2 is better
Last modified: 2006-01-03 14:43:39 UTC
SLES 9 and all SUSE 9.X versions and now also OpenSUSE 10 beta come with RPM version 4.1.1 while RedHat is using RPM 4.2 since RHEL 3 / RedHat 9. And on ftp://jbj.org/pub/rpm-4.4.x you can already find 4.4.2. It would be very helpful if SUSE could use at least RPM 4.2. This version adds some very useful support for transactions and rollback, see http://www.linuxjournal.com/article/7034 And 4.2 is also better in resolving dependencies (I know that YAST takes care about that, but every now and then its faster to use the command line..)
*** Bug 106094 has been marked as a duplicate of this bug. ***
It's not better and we won't change. Transactions and rollback are already in 4.1.1 (which actually is the same as 4.2 but with a different compile flag).
Hmm, pity; any chance you can reconsider this decision? I'm asking because SELinux support in RPM is essential if you want to use SELinux and it's only available in 4.4. I tried upgrading rpm on my own but failed (too many packages that would have to be rebuilt against a newer librpm or how it's called). Backporting the support doesn't look too nice, either. So I'd really like to see rpm 4.4 in SUSE (with SELinux disabled by default, of course)
Well, we'll probably go for 4.4.1 for SLES10/SL10.1. But we won't switch in released products. Note also that Novell favors AppArmor over SELinux ;-)
Well, I'd probably stop using SUSE immediately if you did ;-) Having it in 10.1 would be very cool, though. Regarding AppArmor: I know that SUSE favors it over SELinux, but, as I understand it, it is not open source, so it can't be used in OpenSUSE, right? I don't ask SUSE to support SELinux or ship with usable policy or something like that, I'd just like to have as much support as possible compiled in, so that users can switch it on if they wish.
I'm reopening this bug for 10.1 so it does not get lost.
Factory now uses rpm 4.4.2 so SLES10/SL10.1 will have it. :-)