Reinstalando o YUM no CentOS via RPM

1

Então, nosso servidor entrou em um colapso completo. Arquivos aleatórios estão faltando, um fsck consertou algo de qualquer um dos arquivos restantes ... e graças aos backups defeituosos do sysadmin, acabei tentando recuperar o valor de um mês de trabalho. Por mim.

Então, consegui fazer com que o PAM e a autenticação de raiz funcionassem. A checagem inicial parece que a maioria dos utilitários estão funcionando (incluindo o GCC), no entanto, tive que reconstruir o banco de dados do RPM e o YUM está em um estado muito ruim (RPM, por sinal, perdeu completamente os pacotes existentes).

Atualmente, estou desesperado para obter serviços em funcionamento, e eu estava pensando em primeiro obter o YUM instalando o material corretamente.

Então, como instalo o YUM na net com o RPM?

Especificações do servidor: i386 (compatível com i686) i686, blade HP, CentOS. Ah, e como faço para obter a versão do CentOS no Linux (cli)? CentOS 5.3 (final)

    
por Christian 05.11.2010 / 11:43

1 resposta

4

Em algum lugar em /etc/issue , a versão do CentOS com a qual você está lidando será mostrada, e o arco virá de uname -m .

Quanto ao próprio yum, o não usa o rpm para reinstalá-lo, mas usa rpm2cpio e cpio para extrair os arquivos dos pacotes e depois deixar que o yum corrija o rpmdb após o fato. Faça o download dos pacotes yum e centos-release e, em seguida:

cd /
rpm2cpio /path/to/yum-....rpm | cpio -id
rpm2cpio /path/to/centos-release-....rpm | cpio -id

Repita até ter todos os pacotes necessários para recuperar o yum.

    
por 05.11.2010 / 11:51

Tags