В Mon, 09 Mar 2015 03:00:51 -0400
Felix Miata
Dup functions as a synchronizer, tumbling the installation along as TW itself tumbles, removing what the repos no longer contain,
No, it does not remove "what repo no longer contains". Not in my experience.
If it isn't it's a design shortcoming not shared with Yum.
Actually it does (try to) remove packages that are explicitly marked as "for remove" and it does it only in "dup" mode indeed. So yes, this is a reason to prefer dup.
That's not the whole point though. Installed packages for which there are no longer any equivalents on the mirrors, upgrade, same, or otherwise, should be be having dup prefer to remove them, as long as they are unlocked.
Solver appears to have mode where it would try to do it, but I could not find if it is ever set anywhere in zypper, and it defaults to false. I am absolutely sure that I had packages from previous versions left after upgrade with "dup", so I am quite confident that only selected packages get removed.
"Running TW" should normally equate to having installed only packages that exist on mirrors at installation/last update epoch, not whatever is there at those epochs plus things removed from repos in between epochs.
Well, I have been using rolling release for years and never had any issues with that. Or better said, if it caused an issue it was deemed a bug. If old package conflicted with new one, new one was expected to set Conflicts. If new package replaced old one, new package was expected to set Obsoletes. If neither, what's wrong in having both at the same time? -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org