Eu tive o mesmo problema com relação a esse erro: Não é possível encontrar um baseurl válido para repo: base e
Não foi possível recuperar link
Como root (su - root) e forneça sua senha de nome de usuário, você deve estar no arquivo sudoers.
Então:
vim /etc/yum.repos.d/CentOS-Base.repo
Modifique todas estas três seções (base, atualização e extra), adicionando a base correta dependendo de suas versões centos. Mantenha uncommented o anterior base.
Basta adicionar esta linha em todas as três seções:
baseurl=http://mirror.centos.org/centos/6.6/os/i386/
A questão é que o yum não encontra o URL correto (obsoleto).
Eu fiz isso e o yum acabou de começar a enviar os pacotes. Nenhum Proxy necessário (use proxy se sua conexão precisar), outra conexão direta com a internet nas configurações do centos. Boa sorte.