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