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:
- Kernel Linux 3.1: una stranezza, meno potente e maggior consumo della batteria.
- Come accedere a Linux se non conosco la password di Root
- Linux ed i problemi di rete dopo lo standby : RISOLTO
- Risolviamo l’errore Grub Error 15: sistema Linux
- Linux : Utilizzare il famoso social network Twitter dalla linea di comando
- Come installare Ubuntu su un Asus EeePC.
- Linux: effettuare un backup dell’ MBR.
- LuckyBackup è un programma molto facile da utilizzare, per effettuare backup con il sistema operativo Linux.
Altri articoli che potrebbero interessarti :
- Linux ed i problemi di rete dopo lo standby : RISOLTOAlcuni 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 ...
- Ubuntu – KeePassX: memorizzare tutte le passwordSicuramente 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 ...
- Programmi Windows su Linux: possibile con WineVorreste 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 ...
- Guida/Tutorial su Linux/Unix: incrementiamo la priorità dei processi in esecuzione.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 ...
- Ubuntu: cancellare la cache dei pacchetti installati per ottimizzare lo spazio sul nostro Hard DiskAnche 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 ...

