Linux: guida completa su come ricostruire un database RPM corrotto

RPM (Redhat Package Manager) è il gestore pacchetti di base di Red Hat e di tutte le distribuzioni derivate (RHEL, CentOS, Fedora…). Potrebbe accadere – alcuni hanno riscontrato il problema a causa di spazio esaurito sulla partizione contenente /var – che la struttura del database si danneggi, rendendo impossibile l’utilizzo del programma (e tutti i suoi gestori grafici associati, come YUM) sul sistema operativo. Vediamo quindi come ricostruire un database RPM corrotto, anche se il consiglio universale è di fare una copia di backup da ripristinare il tutto in caso di problemi.

Linux – guida a come ricostruire un database RPM corrotto

Per prima cosa, al fine di evitare problemi statelock di RPM - se l’applicazione usa il gestore – il consiglio è di agire in modalità single user (in alcune configurazioni basterà dare il comando init 1 come root, in altre occorrerà riavviare il sistema aggiungendo una “s”o un “1″ – senza le virgolette – ai parametri d’avvio del kernel).

Entrati in modalità single user, eliminate i file per la gestione dello statelock e ricostruire il database utilizzando il comando rpm –rebuilddb. Quindi digitate in shell:

cd /var/lib
rm __db*
rpm --rebuilddb
rpmdb_verify Packages

Adesso riavviate il sistema e verificate che RPM funzioni a dovere. Se, non avete i tools rpmdb, potrete ricorrere ai comandi :

cd /var/lib
mv Packages Packages-backup
db_dump Packages-backup | db_load Packages
rpm -qa
rpm --rebuilddb

Tutti e due i procedimenti sono utilizzabili anche in remoto (ad esempio in sessione SSH).

Leggi altri articoli correlati:

Altri articoli che potrebbero interessarti :

  •  Linux: guida completa su come ricostruire un database RPM corrotto
    Alcuni utenti Linux denotano problemi relativi alle schede di rete cablata o alle schede wireless, che hanno problemi di funzionamento dopo l’uscita dalla sospensione, richiedendo un riavvio del computer. Eccovi una guida testata su Ubuntu 12.10, ma che dovrebbe funzionare su tutte le distribuzi ...
  •  Linux: guida completa su come ricostruire un database RPM corrotto
    Sicuramente sarete sommersi di password, quindi può tornarvi utile un programmino gratuito che una volta scelta una password (o un file chiave da conservare) per criptare il tutto, disporrete di un database in cui memorizzare tutti gli URL del portali a cui siete registrati con le relative crede ...
  •  Linux: guida completa su come ricostruire un database RPM corrotto
    Vorreste testare un programma sviluppato solo per Windows ma avete un computer con un sistema operativo Linux? Prima di arrendervi ed installare Windows, seguite il mio consiglio. Oggi vediamo come gestire contemporaneamente software Windows su Linux senza alcun problema. Molti programmi consent ...
  •  Linux: guida completa su come ricostruire un database RPM corrotto
    Oggi scopriremo un trucco molto utile: impostare manualmente la priorità dei processi in esecuzione. Andiamo nel dettaglio, e vediamo come agire. Pensiamo di possedere un sistema ad un solo processore. Unix (soprattutto Linux) , come tutti sanno, è un sistema in grado di eseguire diverse ...
  •  Linux: guida completa su come ricostruire un database RPM corrotto
    Anche se Ubuntu risulta essere un sistema abbastanza snello occorre comunque osservare degli accorgimenti per liberare spazio importante sull'hard disk. Per chi ha un HD di modeste dimensioni può essere un problema avere spazio occupato dalla cache che a spesso può raggiungere anche dimensioni n ...

Lascia un Commento

maggio: 2013
L M M G V S D
« apr    
 12345
6789101112
13141516171819
20212223242526
2728293031  
ONWEBINFO
SEO Powered by Platinum SEO from Techblissonline