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

24

J'essaie d'installer le package 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 aussi essayé de courir sudo apt-get updateet sudo apt-get install --fix-missing. Même essayé de redémarrer et de nettoyer le cache apt-get, ne fonctionne toujours pas.

Nitin Venkatesh
la source
1
Enfin une solution!
RolandiXor

Réponses:

64

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

Ce n'est pas nécessairement lié aux packages git ou git-core. Essayez d'installer tout autre package et ils échoueront également.

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

sudo dpkg --clear-avail

puis reconstruisez le fichier à l'aide de la commande:

sudo apt-get update

Vous devriez maintenant pouvoir installer git et git-core.

lesmana
la source
1

À partir de l'erreur ci-dessous, il a été clairement démontré que votre /var/lib/dpkg/availablefichier é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 /var/lib/dpkg/availablefichier actuel par un autre /var/lib/dpkg/available-oldfichier de sauvegarde.

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

Essayez maintenant,

sudo apt-get update
sudo apt-get install -f
Avinash Raj
la source