-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-05-29 a las 18:43 +0200, Eduardo de Juan escribió:
Y esto es más grave: se te ha corrompido la base de datos rpm y tienes que reconstruirla:
REBUILD DATABASE OPTIONS
The general form of an rpm rebuild database command is
rpm {--initdb|--rebuilddb} [-v] [--dbpath DIRECTORY] [--root DIRECTORY]
Use --initdb to create a new database, use --rebuilddb to rebuild the database indices from the installed package headers.
Existen también unas copias de seguridad de esa base de datos, que están en... en... ¿donde rayos están? No los veo.
[...]
Uf, susto. En /var/adm/backup/rpmdb/, como Packages-fecha.gz
Pues eso: primero intenta reconstruirla, y si falla, haz copia e intenta copiando una copia de seguridad, la más reciente, y reconstruye de nuevo. Si falla, toma una anterior, y así. A mi una vez me fallaron todas...
Hola Carlos he encontrado lo que parece la base de datos ls -l /usr/bin/rpmdb lrwxrwxrwx 1 root root 15 Dec 18 22:11 /usr/bin/rpmdb -> ../lib/rpm/rpmd
Para nada. Eso es el PROGRAMA de la base de datos. O uno de ellos. La base de datos son DATOS, luego no pueden estar jamás debajo de un .../bin. Estará por algún lado en /var que no te digo para que lo busques; pero no necesitas darselo como parámetro. Recuerda que es opcional, está entre paréntesis cuadrados.
con esta información como quedaría el comando de reconstrucción, sería correcto esto: rpm --rebuilddb -v --dbpath /usr/lib/rpm [--root DIRECTORY]
Se queda como te dije: rpm --rebuilddb -v y punto :-)
No se que valor darle al último parametro ? Creo que puedo no usarlo ?
Eso se usa cuando estás trabajando contra un sistema inactivo y tienes que decirle donde está su raiz. O sea, cuando trabajas desde el CD de rescate. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGXImStTMYHG2NR9URAtqzAJwMMTaN5ofBrFQ32MIQ93EMrheV0wCfWhfp NF9Z537+Ia9tsFOvT+SNGRA= =I4U9 -----END PGP SIGNATURE-----