Como atualizar o banco de dados rpm / yum?

2

Por exemplo, eu instalei o mysql e o httpd, mas quando estou tentando 'yum update', o yum lança o erro de que o pacote está disponível, mas não está instalado. Então, como posso atualizar o banco de dados do software instalado?

Este comando não tem efeito:

rpm --rebuilddb
    
por Clark 10.09.2010 / 17:00

5 respostas

2

Se você tiver um sistema com arquivos de pacotes instalados, mas um banco de dados RPM fora de sincronia, poderá usar rpm -ivh --justdb somepackage.rpm para atualizar o banco de dados RPM sem realmente instalar nada. Isso é muito confuso, e quando você está nesse estado, é hora de começar a planejar uma reinstalação do zero.

    
por 16.11.2010 / 16:15
0

Como você instalou o httpd e o mysql? Parece que você fez isso através do código-fonte, e nesse caso você não poderá atualizá-lo usando o repositório.

    
por 10.09.2010 / 17:12
0

Tente isso

yum clean all
yum search mysql

Certifique-se de que seus repositórios estão carregados com o pacote mysql que você deseja

    
por 10.09.2010 / 17:22
0

Você não pode atualizar o rpmdb manualmente; isso deve ser feito através de pacotes.

    
por 10.09.2010 / 18:23
0

Há definitivamente um problema de barreira de idioma aqui - o resto deste post vai assumir que você instalou o MySQL e o Apache através do yum, não da fonte, e então a atualização do yum quebrou em você.

Verifique (e poste) o resto da sua saída do yum. Se um pacote estiver disponível, mas não puder ser instalado, isso geralmente significa que uma de suas dependências está com defeito, o que acontece com frequência se você tiver as versões i386 e x86_64 de um pacote instalado e, de alguma forma, acabar com versões diferentes. Depois de limpar sua cadeia de dependências, a atualização do yum deve funcionar normalmente.

    
por 16.11.2010 / 18:17

Tags