Problemas con rpm
Pablo Allietti
pablo en lacnic.net
Vie Mayo 28 09:04:09 CLT 2004
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
Más información sobre la lista de distribución Linux