Problemas con rpm

Ariel Martinez ariel en muiscas.udea.edu.co
Mie Mayo 26 16:19:41 CLT 2004


On Wed, 26 May 2004, Arturo Mardones wrote:

> A mi mail anterior me gustaria agregarle como dato que ahora cuando
> trato de instalar algun rpm me alega que no existe librpm... Q no existe
> glibc... Etc etc.... Y de hecho si hago un rpm -qa | grep rpm me arroja
> solo rpm-build

Base de datos muy, muy corrupta.  Entonces hay dos opciones:  Instalas de
nuevo (aprovecha y haz un upgrade) o recontruyes la base de datos así:

Busca en /var/log los logs rpmpkgs*, con suerte encontrarás uno que haya
registrado los rpms antes de la corrupción de la base de datos.  Verifica
cuántos rpms aparecen y que no existan lineas que digan PANIC o recovery.  
Puedes intentar con el que menos errores tenga y lo comparas con el más
nuevo.  Si son casi iguales, no hay nada que hacer.  Si tienes un log con
más rpms que los que reporta rpm -qa y que se acerque a la realidad, se
podrá intentar lo que sigue.

Con rpmpkgs, y con los rpms de instalación más los updates a la mano haz
algo más o menos así:

	cd /var/lib
	mv rpm rpm.save
	mkdir rpm
	LD_ASSUME_KERNEL=2.2.5 rpm --initdb

	for PACKAGE in `cat /donde/esta/rpmpkgs`
	do
	    LD_ASSUME_KERNEL=2.2.5 rpm -i --noscripts --notriggers \
	    --justdb --nodeps /donde/estan/los/$PACKAGE
	done

Repetir solamente el ciclo para cada directorio donde tengas rpms.  Ve a
fedoralegacy.org, haz el upgrade de rpm que recomiendan, instala yum,
búscate un repositorio cercano y afina con eso lo que haga falta.

Si en realidad no vale la pena todo ese esfuerzo, haz un upgrade a FC2.

-- 
Ariel Martinez.





Más información sobre la lista de distribución Linux