Newsgroup: it.comp.os.linux.iniziare
Titolo: ripristinare il db rpm

Ciao a tutti,
aggiornando un serverino da Mandrake 9.1 a Mandrake Linux 9.2 RC2 ha smesso
di funzionare il lettore cd (smesso definitivamente...) mentre stavo
aggiornando il sistema...
... che gran culo... ma d'altra parte la macchina in questione non č proprio
di primo pelo :-)
Risultato: l'installazione non poteva piů procedere e sono dovuto uscire...
utilizzando, fra l'altro, una graffetta per recuperare il cd...
E' nato perň un problema, mentre prima funzionava tutto benissimo, adesso
qualunque comando rpm mi restituisce:
[rpmdb: /var/lib/rpm/Packages: unsupported hash version: 8
non riesco ad aprire il database rpm]
qualche suggerimento per ripristinare il servizio o devo montare un lettore
CD esterno e riprocedere con l'upgrade alla 9.2?
Grazie
Simone
http://www.level11.net

 non riesco ad aprire il database rpm]
Certo, la legge di Murphy quando colpisce, colpisce duro, eh? :P
Prova con 
rpm --rebuilddb
da root, ovviamente.
-- 
Mario "Reliant" Pascucci
Home: 
http://digilander.libero.it/tailchaser
Linux User #327002 - 
http://counter.li.org/
 - RedHat Powered

 da root, ovviamente.
niente da fare, ci avevo già provato :-(
Però ti riporto volentieri l'errore che mi restituisce...
[root@choix11 /]# rpm --rebuilddb
rpmdb: /var/lib/rpm/Packages: unsupported hash version: 8
error: cannot open Packages index
Ciao e grazie
Simone
http://www.level11.net

 niente da fare, ci avevo già provato
Vedi un po' se in /var/lib/rpm hai dei file tipo __db.001 e compagnia e
cancellali.
Buona fortuna!
-- 
Best Regards, Jack
Linux User #264449 - Powered by Red Hat 9
Need help with Red Hat? Try linux.redhat.*

 error: cannot open Packages index
Mi sa che il crash ti ha corrotto il db, oppure la versione di rpm di mdk
9.2 non è compatibile con quella della 9.1 (improbabile, ma non si sa
mai...)
prova a dare una occhiata qui:
http://www.rpm.org/hintskinks/repairdb/


 
http://www.rpm.org/hintskinks/repairdb/
Ho provato a rimuovere i file __db* che ho trovato in /var/lib/rpm che č
quello che suggerisce il link e quello che suggeriva Jack nel post
precedente.
Perň, dando il comando di rebuilddb qualcosa non funziona a dovere...
[root@choix11 rpm]# rpm -vv --rebuilddb
D: rebuilding database /var/lib/rpm into /var/lib/rpmrebuilddb.2215
D: creating directory /var/lib/rpmrebuilddb.2215
D: opening old database with dbapi 3
D: opening  db environment /var/lib/rpm/Packages create:mpool
D: opening  db index       /var/lib/rpm/Packages rdonly mode=0x0
rpmdb: /var/lib/rpm/Packages: unsupported hash version: 8
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm/Packages
D: opening db file        /var/lib/rpm/packages.rpm mode 0x0
D: closed  db file        /var/lib/rpm/packages.rpm
error: cannot open Packages index
...sigh... argh!!!
Mi sa tanto che mi conviene recuperare un lettore cd funzionante e upgradare
il sistema...
Un grazie sincero comunque a tutti e due per l'aiuto.
Simone
http://www.level11.net

 [root@choix11 rpm]# rpm -vv --rebuilddb
Prova prima con un --initdb (controlla nella man di rpm, non sono
sicurissimo dell'opzione..).
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 Ciao.
Ciao Daniele,
l'opzione  --initdb [initialize database] esiste  e mi ritorna questo
errore:
D: opening  db environment /var/lib/rpm/Packages create:mpool
D: opening  db index       /var/lib/rpm/Packages create mode=0x42
rpmdb: /var/lib/rpm/Packages: unsupported hash version: 8
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm/Packages
error: cannot open Packages index using db3 - Invalid argument (22)
Da "niubbo" quale sono, mi spiegate cosa significa [unsupported hash
version: 8]?
Grazie per l'aiuto.
Simone
http://www.level11.net


Da quel poco che ho capito dell'errore credo tu abbia un database di una
versione di rpm che e' probabilmente la 4, ma l'rpm che hai ancora su disco
e' quello della versione 3. C'e' stato un salto di compatibilita' tra le
versioni 4 e 3. Non credo che la situazione sia facilmente recuperabile a 
meno di ricompilarsi un rpm versione 4 e rimettere a posto il db, ma la vedo 
dura e nessuno ti garantisce che le cose poi funzionino bene. Io 
reinstallerei.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 reinstallerei.
Attualmente c'è installata la 4.0.4.
Ti ringrazio per l'aiuto, sono convinto anch'io che la soluzione migliore
sia quella di reinstallare.
Ciao
Simone
http://www.level11.net