Sometimes yum barfs issues such as
Failure: Cannot retrieve metalink for repository: fedora. Please verify its path and try again
I’ve found that this can happen if an install is particularly out of date and needs updating, among other things.
A handy “fix” is to quickly switch out the mirrorlist parameter in the *.repo configuration file, and enable the baseurl parameter. This quick sed should fix you up pretty quickly:
sed -i 's/#baseurl/baseurl/g' /etc/yum.repos.d/fedora.repo ; sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/*repo
In order to revert the changes (when you’re updated or the mirrorlists are back online..
sed -i 's/baseurl/#baseurl/g' /etc/yum.repos.d/fedora.repo ; sed -i 's/#mirrorlist/mirrorlist/g' /etc/yum.repos.d/*repo