I think that it is completely unnecessary to stop execution if one of repositories is temporarily unavailable. Why not just skip it and go on to the next one, like apt does. One more thing. I find it also unnecessary for yum to refresh the lists of packages prior to any action. If I try something and it goes wrong or I remember that I have to install something else after a successful install, there is no need to refresh the lists of packages. They are already up2date. Yum should only do a refresh if specifically asked to do so, like apt does. These refreshes can be an annoyingly lengthy operations on older hardware. Yum should keep information in a database, so that it is available without a refresh.