Ok, does the modern RPM install/removal process allow for interactivity? IE. can a package install query the user? I understand the original philosophy was to permit unattended installation, but is interactivity now possible?
Does it handle alternatives? If you install two packages which both offer the same binary, does the system handle which one is active through symbolic linking?
Can multiple packages provide the same facility? Can other packages depend on that facility (ie. multiple JVMs offer "java" and one is enough to satisfy the dependency)?
Does it allow advanced dependency overrides in the case of complex upgrades (ie. gracefully handling package cross-dependencies)?