Problemas con rpm
Pablo Allietti
pablo en lacnic.net
Vie Mayo 28 12:08:42 CLT 2004
On Fri, May 28, 2004 at 11:35:53AM -0400, Arturo Mardones wrote:
> Este thread puede servirte
>
en vez del script lo solucione poniendo
alias rpm="LD_ASSUME_KERNEL=2.2.5 rpm"
en el .bashrc
gracias mil
> 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
>
>
---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