Well, if you don't make any changes, of course no action is performed. This is no different no matter if there is a retracted version or not, as I outlined in comment #5 and comment #6. The only thing that is special in the case of retracted versions is that a retracted version will never become a candidate (i.e. suggested / preselected by libzypp and libsolv), so there might be a newer version (the retracted one) that is not automatically preselected as the candidate version in the "Versions" tab. If you explicitly select that retracted version, the package is (as usual) automatically selected to be upgraded to that version. What else would you as a user expect? That it automatically sets all packages to "upgrade" if there is a newer version available, even if your intention was only to install one more package? The YaST package selector only does that if it is started in "Online Update" mode (that's, and then it operates on the patches level, not on individual packages. Bulk operations are available in the package selector, but only via the "All in this list" operations in the menus (from the "Package" menu or the context menu in the packages list). That is the YaST equivalent of "zypper up". "zypper in newpkg" will also not perform all pending package updates just because you happen to install one more package. And "Synaptics" on Ubuntu behaves in the exact same way, and also "apt install newpkg".