Problemas con rpm

Arturo Mardones arturo.mardones en coretech.cl
Vie Mayo 28 11:35:53 CLT 2004


Este thread puede servirte

http://linux.derkeiler.com/Mailing-Lists/RedHat/2003-08/2407.html

Saludos,

Arturo 
 

-----Mensaje original-----
De: linux-bounces en listas.inf.utfsm.cl
[mailto:linux-bounces en listas.inf.utfsm.cl] En nombre de Pablo Allietti
Enviado el: Viernes, 28 de Mayo de 2004 10:50
Para: Discusion de Linux en Castellano
Asunto: Re: Problemas con rpm


On Fri, May 28, 2004 at 10:26:34AM -0400, Arturo Mardones wrote:
> Aaaaaaahhh.... Es que salte una parte sorry...
> 
> Mv /var/lib/rpm rpm.viejo
> Mkdir /var/lib/rpm
> Rpm --initdb
> Ejecutar el script con los parametros

no al realizar el rpm --initdb me da lo mismo

[root en omega lib]# rpm --rebuilddb
rpmdb: unable to join the environment
error: db4 error(11) from dbenv->open: Resource temporarily unavailable
error: cannot open Packages index


aarrrgggggggggg



> 
> Efectivamente el script te genera el archivo missing y te lista los 
> programas que no encontro en el cd y que si estaban en el log, el 
> detalle de este archivo es que cuando uses el otro cd te listara todo 
> de nuevo no hace la comparación de que si existe ya en bd de rpm.  Ojo

> que además recomiendan actualizar rpm porque la version que viene con 
> RH9 o menor tiene varias pifias.
> 
> Saludos y Suerte!
> 
> Arturo.
> 
>  
> 
> -----Mensaje original-----
> De: linux-bounces en listas.inf.utfsm.cl 
> [mailto:linux-bounces en listas.inf.utfsm.cl] En nombre de Pablo Allietti

> Enviado el: Viernes, 28 de Mayo de 2004 9:04
> Para: Discusion de Linux en Castellano
> Asunto: Re: Problemas con rpm
> 
> 
> On Thu, May 27, 2004 at 12:30:05PM -0400, Arturo Mardones wrote:
> > Hola,
> > 
> > 
> > Les quiero contar que con esta muy util respuesta de Ariel logre
> > recuperar más del 90% de mis paquetes y ya esta como tuna el rpm.
> > 
> > "mi" colaboracion para quienes tengan el mismo problema es esta 
> > direx
> > que encontre
http://www.tuxfan.homeip.net:8080/hacks/recover_rpm_db.sh
> > donde hay un script listo para hacer el traspaso desde el archivo 
> > rpmpkgs.x  los parametros deben ser -p /donde/esta/el/rpmpkgs -p 
> > /mnt/cdrom1/Redhat/RPMS (la ruta de donde estan los rpms) asi es q 
> > estoy listo así de 752 me recupero 736.
> 
> 
> corri el script tal cual tu lo dijistes pero
> 
> database will be listed in the file recover-rpm-db.missing. These 
> packages should be added to the database manually. If you are able to 
> obtain the files, this script can be run again, specifying 
> recover-rpm-db.missing as the file to use.
> 
> ############################################################"
> 
> You have been warned! Shall I continue? [ yes / no ]: y Located 
> 4Suite-0.11.1-13.i386.rpm, adding to database.
> rpmdb: unable to join the environment
> error: db4 error(11) from dbenv->open: Resource temporarily 
> unavailable
> error: cannot open Packages index using db3 - Resource temporarily
> unavailable (11)
> error: cannot open Packages database in /var/lib/rpm
> warning: /home/lacnicftp/RPMS//4Suite-0.11.1-13.i386.rpm: V3 DSA
> signature: NOKEY, key ID db42a60e
> rpmdb: unable to join the environment
> error: db4 error(11) from dbenv->open: Resource temporarily
unavailable
> error: cannot open Packages database in /var/lib/rpm
> Located GConf-1.0.9-10.i386.rpm, adding to database.
> 
> 
> 
> > 
> > Muchas gracias y saludos!
> > 
> > Arturo
> > 
> >  
> > 
> > -----Mensaje original-----
> > De: linux-bounces en listas.inf.utfsm.cl
> > [mailto:linux-bounces en listas.inf.utfsm.cl] En nombre de Ariel
Martinez
> 
> > Enviado el: Miércoles, 26 de Mayo de 2004 16:20
> > Para: Discusion de Linux en Castellano
> > Asunto: Re: Problemas con rpm
> > 
> > 
> > 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.
> > 
> > 
> > 
> ---end quoted text---
> 
> --
> 
> Pablo Allietti
> 
> LACNIC
> 
> Registro de Direcciones de Internet para America Latina y el Caribe 
> Registro de Enderecamento de Internet para America Latina e Caribe 
> Latin American and Caribbean Internet Addresses Registry
> 
> 
---end quoted text---

-- 

Pablo Allietti

LACNIC 

Registro de Direcciones de Internet para America Latina y el Caribe
Registro de Enderecamento de Internet para America Latina e Caribe Latin
American and Caribbean Internet Addresses Registry





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