georgesgiralt
Bonjour !
J'ai eu une coupure de courant (mis le pied sur l'inter de la multiprise....)
Au rebout, mon Ext-3 journalisé a survécu, mais quand je lance Pirut il râle qu'il y a des erreurs dans la base de données.
J'ai fait un rpm --rebuilddb sans succès.
Question : que faire ?
georgesgiralt
Bon, j'ai eu le temps de tester :
Comment on fait pour refaire la database ?
==========================================
# yum update
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 102, in main
result, resultmsgs = do()
File "/usr/share/yum-cli/cli.py", line 359, in doCommands
return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
File "/usr/share/yum-cli/yumcommands.py", line 150, in doCommand
return base.updatePkgs(extcmds)
File "/usr/share/yum-cli/cli.py", line 628, in updatePkgs
self.doRepoSetup()
File "/usr/share/yum-cli/cli.py", line 107, in doRepoSetup
self.doSackSetup(thisrepo=thisrepo)
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 334, in doSackSetup
self.pkgSack.excludeArchs(archlist)
File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 312, in excludeArchs
sack.excludeArchs(archlist)
File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 559, in excludeArchs
cur.execute(querystring)
File "/usr/lib/python2.4/site-packages/sqlite/main.py", line 244, in execute
self.rs = self.con.db.execute(SQL)
_sqlite.DatabaseError: database disk image is malformed
=========================================================================
georgesgiralt
Et voila, j'ai trouvé ... Google est ton ami, surtout si tu changes les termes de recherche
yum clean dbcache
après, quand tu fais yum update, il charge tout les metadata...
Le PB c(est qu'il voit plus les mises à jour qu'il y avait...