Ao excluir a configuração de /etc/yum
você all para o yum, não é de admirar que não funcione agora. Felizmente, o conteúdo desse diretório faz parte do pacote yum (pelo menos no Fedora, um parente próximo), então apenas reinstalar o yum usando o rpm deve corrigir isso. Descubra a versão exata que você instalou e, em seguida, faça algo como rpm -Uhv --replacepkgs http://mirror.centos.org/centos-5/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
(isso é para o CentOS 5, procure no site por sua versão, senão 5). Se isso não funcionar, remova as atualizações em diretórios como http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/
para um arquivo chamado similar ao acima). Uma vez que isso funcionou, faça um yum update --skip-broken
de boa sorte. Uma dança da vitória depois é opcional. Ir para a próxima parede e bater na cabeça hard não é: pode ser útil lembrar que o Linux faz exatamente o que foi dito, mesmo que não faça sentido algum. Você deve fornecer tal sentido.
Não use --force
no RPM, ele diz para prosseguir, mesmo se dependecies não estiverem disponíveis, o resultado é um sistema inconsistente (é muito improvável que funcione corretamente). Não pergunte quando deve ser usado, é um último recurso para situações desesperadas. Como fazer uma cirurgia com um canivete suíço no parque.