web-dev-qa-db-fra.com

dpkg: erreur: analyse du fichier '/ var / lib / dpkg / available' près de la ligne 0

Vous essayez d'installer le paquet git-core depuis presque plus d'une demi-journée maintenant. Chaque fois que je le fais, j'obtiens cette erreur:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

J'ai également essayé d'exécuter Sudo apt-get update et Sudo apt-get install --fix-missing. Même essayé de redémarrer et de nettoyer le cache apt-get, ne fonctionne toujours pas.

24
Nitin Venkatesh

Le problème est que votre fichier /var/lib/dpkg/available est endommagé.

Ceci n'est pas nécessairement lié aux paquets git ou git-core. Essayez d'installer n'importe quel autre paquet et ils échoueront aussi.

Pour résoudre ce problème, vous devez supprimer/effacer le fichier à l'aide de la commande:

Sudo dpkg --clear-avail

reconstruisez ensuite le fichier en utilisant la commande:

Sudo apt-get update

Vous devriez maintenant pouvoir installer git et git-core.

64
lesmana

D'après l'erreur ci-dessous, il a été clairement indiqué que votre fichier /var/lib/dpkg/available était corrompu.

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

La solution au problème ci-dessus consiste à remplacer le fichier /var/lib/dpkg/available actuel par un autre fichier de sauvegarde /var/lib/dpkg/available-old.

Sudo rm /var/lib/dpkg/available
Sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

Maintenant essaye,

Sudo apt-get update
Sudo apt-get install -f
1
Avinash Raj