> About "update": What happens if the new package requires other > non-installed packages? Will "update" pull them in? yes. it does that now. > apt-get has a similar concept: "upgrade" (comparable to "yum update") > does not change the rpm ensemble, e.g. no additions or removals, only > verion upgrades. Upgradeable packages requiring other new packages > "are being kept back". Is that what yum update should do? removals will NEVER happen on update/install/upgrade. And this 'foo has been held back' behavior is not terribly informative to the user. In general the 'apt does it this way' argument doesn't go very far w/me. > Maybe instead have obsoletes unconditionally on and have a switch for > fault tolerance in obsoletes? E.g. if any obsoletes loop is created > display the problematic packages to the user for manual intervention, > remove them for the internal upgrade list and go on with the rest? if the loops are large enough it is impossible to see them. -sv