Autor Tópico: Erro ao instalar programas pelo yast  (Lida 2198 vezes)

rockz

  • Membro Jr.
  • **
  • Mensagens: 38
  • Karma: +0/-0
Erro ao instalar programas pelo yast
« Online: Outubro 10, 2005, 05:17:06 pm »
Toda vez que eu tento ou alguma atualizacao pelo you ou instalar algum programa pelo yast ele esta dando um erro (mesmo os programas que estao no cd ou de alguma fonte da internet)

aqui vai a mensagem de erro:

ERROR(InstTarget:E_RpmDB_subprocess_failed)
rpmdb: PANIC: Invalid argument
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from dbcursor->c_put: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30978) storing record Makefile into Basenames
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30978) getting "Makefile.am" records from Basenames index
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30978) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery

....
[editado por Otto: Segue uma sequência de erros semelhantes]
...

error: db4 error(-30978) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
error: error(-30978) getting "??.@??" records from Filem

Comunidade de Usuários do openSUSE Linux

Erro ao instalar programas pelo yast
« Online: Outubro 10, 2005, 05:17:06 pm »

Icos Lau

  • Global Moderator
  • Hero Member
  • *****
  • Mensagens: 1717
  • Karma: +0/-0
Re: Erro ao instalar programas pelo yast
« Responder #1 Online: Outubro 10, 2005, 05:32:49 pm »
Pô Rockz, so as primeiras linhas ja eram suficientes (hehehehe brincadeira).

O problema é simples, sua base de dados rpm está corrompida, e pra isso podem haver inumeras causas.

Mas a solução a principio é simples.
Como root abra um terminal e execute "rpm --rebuilddb".
As vezes pode demorar, mas ao final é quase certeza que tudo volte ao normal. Ao terminar é bom verificar os seguintes pontos: a) dar um refresh em todas as fontes de instalação (Yast > Software > Mudar Origem da instalação e para cada entrada ir no botao Editar e selecionar a opção Renovar Fonte; b) verificar se não há nenhum pacote com dependencia quebrada (Yast > Software > Instalar e Remover Software e apos abrir clicar direto em encerrar, ele te mostrara se tem depencias em haver ou quebradas).

Caso nao resolva, poste aqui os resultados.

Abs
MSI® K7N2 Delta, Athlon™ XP 2400
1GB DDR 400 Corsair®
2 Sata Seagate® 160 Gb
Nvidia® Geforce FX5200 256Mb
Monitor Samsung® 753v 17"
Pinnacle® PCTV
Creative® Live 5.1
DVD-RW Samsung® / DVD-RW LG®

"Um gênio é uma pessoa de talento, que faz toda a lição de casa"
Thomas A. Edison

rockz

  • Membro Jr.
  • **
  • Mensagens: 38
  • Karma: +0/-0
Re: Erro ao instalar programas pelo yast
« Responder #2 Online: Outubro 10, 2005, 07:47:35 pm »
Deu certo esse rpm --rebuilddb ... aos poucos to apredendo a usar o rpm =D ... ele nao tava acusando nenhuma dependencia quebrada no yast mas vou dar uma atualizada nas fontes tambem. Valeu!