Home > Debian, Linux, Ubuntu > dpkg: error: parsing file ‘/var/lib/dpkg/status’ risolvere ripristinando status

dpkg: error: parsing file ‘/var/lib/dpkg/status’ risolvere ripristinando status

Il problema   dpkg: error: parsing file ‘/var/lib/dpkg/status’

si può presentare nel ad esempio nel corso di un update di ubuntu con software updater

software updater ubuntu 13.10

software updater ubuntu 13.10

Dopo l’errore occorso usando software updater è possibile risolvere il problema utilizzando il terminale.

Controllare e/o cercare di risolvere la situazione con i classici comandi da terminale per la gestione dei problemi dei pacchetti:

:~$  sudo apt-get install -f
 :~$  sudo dpkg --configure -a

Il primo

maurizio@U1310tst:~$ sudo apt-get install -f
[sudo] password for maurizio:
Reading package lists... Error!
E: Problem parsing dependency Replaces
E: Error occurred while processing perl (NewVersion2)
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.

Non risolve, evidenzia che la lista dei pacchetti o il file di status non sono utilizzabili.

Il secondo

sudo dpkg --configure -a
maurizio@U1310tst:~$ sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/status' near line 37305:
 MSDOS EOF (^Z) in field name `Package'

Non risolve anzi segnala che l’errore è nel file status .

Per risolvere il problema non resta che ripristinare un filedi status precedente.

I file di status sono conservati nella dir /var/backups/

Per ripristinare l’ultima versione presente in backup utilizzare il comando

sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status

effettuare un check con

maurizio@U1310tst:~$ sudo apt-get check
Reading package lists... Done
Building dependency tree
Reading state information... Done

Tutto ok

Rifare l’update/upgrade magari direttamente da terminale per controllando i vari messaggi.

sudo apt-get update

sudo apt-get upgrade

In coda il post Problemi ed errori installazione pacchetti: apt-get , dpkg

  Problemi ed errori installazione pacchetti: apt-get , dpkg

Per quanto riguarda i problemi con i pacchetti abbiamo visto che è possibile provare a riparare i pacchetti danneggiati con:

sudo dpkg --configure -a

Inoltre che è possibile controllare e risolvere errori o dipendenze dipendenze non soddisfatte dei pacchetti con:

sudo apt-get check 
sudo apt-get -f install

Errori:

The package lists or status file could not be parsed or opened

La lista dei pacchecchi o il file di stato si sono corrotti magari in un recente upgrade rimuovere la lista manualmente e ricreare con

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update

Cosi pure nel seguente messagigo di errore più articolato ma che eveidenzia sempre problemi con una o più liste

Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/security.ubuntu.com_ubuntu_dists_natty-security_restricted_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

Si può provare a risolvere usando :

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update

Nel blog:

Risorse:

Annunci
Categorie:Debian, Linux, Ubuntu Tag:
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: