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
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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] 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

