Lettura degli elenchi dei pacchetti ... Errore!


9

Quando corro sudo apt-get updateottengo questo errore:

Reading package lists... Error!
E: Unable to parse package file /var/lib/dpkg/status (1)
E: The package lists or status file could not be parsed or opened.

Cosa dice ogni riga e come risolverlo?

Sto eseguendo Linux Mint 17 Qiana Cinnamon in VMWare Workstation 10.0.2.


1
Esiste /var/lib/dpkg/status? In tal caso, quali sono le sue autorizzazioni ed è vuoto? In caso contrario, cosa contiene?
Faheem Mitha,

Sì, esiste. Le sue autorizzazioni sono 644. Contiene un elenco dettagliato di pacchetti, come il nome del pacchetto, lo stato, la priorità ... eccetera. Esiste anche un file "vecchio di stato" con le stesse autorizzazioni. Sembra contenere le stesse informazioni.
Jeffrey_B,

Risposte:


19

Se si elimina questo errore, ci sono molti collegamenti che descrivono questo errore. Sembra che il file sia incasinato. Puoi provare le opzioni qui specificate .

sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update

Questa opzione di seguito non ha funzionato per questo caso particolare.

Un altro collegamento che descrive il problema simile è qui .

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

La prima opzione ha funzionato. Ho provato prima la seconda opzione, ma l'errore è apparso di nuovo. Grazie Ramesh.
Jeffrey_B,

1
Benvenuti in U & L Stack Exchange. Sono contento che abbia funzionato. :)
Ramesh,

1
@Ramesh questo è mio. :-)
Avinash Raj,

@AvinashRaj, sì. Vedo che sei piuttosto attivo in AU che qui :)
Ramesh,

@Ramesh è necessario rimuovere il secondo blocco di codice. Perché rimuovere i file all'interno /var/lib/apt/lists/non dovrebbe funzionare per lui.
Avinash Raj,

1

Funziona benissimo per rimuovere i file nella cartella delle liste.

A proposito, apt-getfunziona benissimo dopo la riga di comando bash che ho scoperto su The Net.

Aggiungi solo:

sudo apt-get -f install

avere un aggiornamento / aggiornamento funzionante bene.


0

Come accennato in precedenza, ho avuto lo stesso errore e la seconda soluzione funziona perfettamente come descritto da Mr.Ramesh

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

Funziona perfettamente per eliminare il caos creato. Generalmente questo errore è causato da problemi relativi alla rete.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.