Você realmente tem duas opções neste momento:
- Tentativa de reparar
- Restaurar de backups / reconstruir
Reparar pode ser uma coisa muito difícil de fazer. Primeiro você precisará baixar os rpms para o yum e instalá-los manualmente, assumindo que o rpm ainda funcionará. A partir daí, olhe através do seu log do yum e descubra o que todos os pacotes devem ser reinstalados. Pode ser muito trabalhoso e provavelmente não vale a pena. No entanto, com esse aviso, isso pode ajudar você a começar. A lista de dependências para o yum consiste em:
python-elementtree python python-iniparse python-sqlite python-urlgrabber rpm rpm-python yum-metadata-parser yum
Você pode precisar dos pacotes adicionais para aqueles para instalar, mas como eu disse, este foi um ponto de partida. Depois de ter o yum funcionando, você precisa criar a lista de pacotes que foram removidos. Como todas as operações do yum estão registradas, isso deve ser bem fácil. Ao passar por /var/log/yum.log
procurando pela string "Erased:", você pode determinar o que foi desinstalado. Tente executar este comando para facilitar as coisas:
cat /var/log/yum.log* | awk '/Erased:/ {print $NF}' > removed_packages.txt
Agora que você tem sua lista de pacotes, pode começar a criar sua lista de reinstalação fazendo algo como:
cat removed_packages.txt | xargs -n 100 yum install
Embora, no final, uma nova instalação possa ser o caminho mais fácil, especialmente se você estiver com pressa.