Como corrigir a imagem de disco do banco de dados de erro yum é malformada
- 1933
- 31
- Robert Wunsch DVM
Neste artigo, descreveremos brevemente Yum, Yumdb, então a causa de Erro YUM: a imagem do disco do banco de dados é malformada e como corrigir este erro.
Yum (YellowDog Updater, modificado) é a ferramenta padrão e de alto nível para gerenciamento de pacotes Linux em distribuições Linux baseadas em RPM (Redhat Package Manager), como Red Hat Enterprise Linux (RHEL), CENTOS, bem como versões mais antigas do Fedora Linux, apenas para mencionar apenas alguns.
Funciona como o comando apt-get ou o comando APT relativamente novo; Ele pode ser usado para instalar novos pacotes, remover pacotes antigos e consultas instaladas e/ou pacotes disponíveis. Também pode ser usado para atualizar um sistema (juntamente com a resolução de dependência e o processamento obsoleto, dependendo dos metadados do repositório armazenado).
Observação: Este guia assumirá que você está controlando seu sistema como root; caso contrário, use o comando sudo para executar todos os comandos abaixo. Curiosamente, você também pode executar o comando sudo sem inserir uma senha; Você sabia disso, ok, vamos continuar.
Breve entendimento de yumdb
Começando na versão 3.2.26, Yum armazena informações suplementares sobre pacotes instalados em um local fora do RPMDATABASE genérico; em um banco de dados simples de arquivo plano chamado yumdb (/var/lib/yum/yumdb/) - Não é um banco de dados real.
# cd/var/lib/yum/yumdb # lsVeja o banco de dados YUM
Você pode conferir um dos subdiretos para descobrir mais sobre o Yumdb da seguinte maneira.
# CD B # LSVerifique as informações do pacote YUM
Embora essas informações não sejam de grande significado para os processos YUM, é muito útil para os administradores do sistema: descreve claramente o contexto em que um pacote foi instalado no sistema.
Se você tentou olhar através dos arquivos (From_repo, instalado_by, Releasever etc ...) mostrado na tela fotografada acima, você provavelmente não veria nada importante neles.
Para acessar as informações nelas, você deve instalar yum-utils que fornece um script chamado yumdb - Em seguida, use este script, conforme explicado abaixo.
# yum install yum-utils
O seguinte comando receberá o repo do qual httpd foi instalado.
# yumdb Obtenha de_repo httpdVerifique o pacote instalado repo
Para definir uma nota nos pacotes httpd e Mariadb, tipo.
# Yumdb Set Nota "Instalado por Aaronkilik para configurar a lâmpada" Httpd MariadbDefina a nota nos pacotes instalados
E para vew todos os valores do yumdb sobre httpd e Mariadb, tipo.
# yumdb info httpd mariadbEncontre informações dos pacotes instalados
Corrigir Erro Yum: a imagem do disco do banco de dados é malformada
Ocasionalmente ao instalar um pacote ou atualizar seu sistema usando Yum, Você pode encontrar o erro: “A imagem do disco do banco de dados está malformada”. Pode resultar de um corrompido yumdb: possivelmente causado por um impedimento do “Atualização yum”Processo ou instalação de pacotes.
Para corrigir esse erro, você precisa limpar o cache do banco de dados executando o comando abaixo.
# yum limpo dbcacheYum cache de banco de dados limpo
Se o comando acima não funcionar (corrige o erro), tente executar a série de comandos abaixo.
# yum limpe todas as entradas #delete em/var/cache/yum/diretório. # yum metadados limpos #clear xml metadeta # yum limpo dbcache #clear os arquivos em cache para o banco de dados # yum makecache #make cacheLimpe todo o cache e metadados yum db
Por fim, você deve reconstruir o banco de dados RPM do seu sistema para que ele funcione.
# mv/var/lib/rpm/__ db*/tmp # rpm --rebuilddbReconstrua o banco de dados RPM
Se você seguiu bem as instruções acima, o erro deve ser resolvido até agora. Em seguida, tente atualizar seu sistema da seguinte maneira.
# yum atualização
Você também pode conferir esses artigos importantes sobre Yum e outros gerentes de pacotes Linux:
- Como usar 'Yum History' para descobrir informações de pacotes instaladas ou removidas
- 27 Comandos 'DNF' (Fork of Yum) para gerenciamento de pacotes RPM no Linux
- O que é adequado e aptidão? e qual é a diferença real entre eles?
- Como usar 'Apt-Fast' para acelerar o pacote APT-Get/Apt Downloads usando vários espelhos
Você tem alguma dúvida ou idéias para compartilhar sobre este tópico, use a seção de comentários abaixo para fazer isso.
- « WKHTMLTOPDF - Uma ferramenta inteligente para converter o site HTML Page em PDF no Linux
- Como configurar o DNS local usando o arquivo /etc /hosts no Linux »