Seguiu um guia terrível e executou “yum remove pcre *” no meu CentOS 5.5. Agora parece que o servidor está inoperante

6

O que posso fazer? Mesmo "yum" não está disponível.

    
por Michael C 18.03.2011 / 20:13

2 respostas

11

Você realmente tem duas opções neste momento:

  1. Tentativa de reparar
  2. 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.

    
por 18.03.2011 / 20:48
3

What can I do?

Restaurar a partir de backups.

    
por 18.03.2011 / 20:41

Tags