24 votes

dpkg : error : parsing file '/var/lib/dpkg/available' near line 0

J'essaie d'installer le paquet git-core depuis plus d'une demi-journée. A chaque fois, 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é de lancer sudo apt-get update y sudo apt-get install --fix-missing . J'ai même essayé de redémarrer et de nettoyer le cache apt-get, mais ça ne marche toujours pas.

67voto

Adam Points 6342

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

Ceci n'est pas nécessairement lié aux paquets git ou git-core. Essayez d'installer d'autres paquets 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 reconstruire le fichier à l'aide de la commande :

sudo apt-get update

Vous devriez maintenant être en mesure d'installer git et git-core.

1voto

Avinash Raj Points 72686

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

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

La solution à ce problème consiste à remplacer l'actuel système d'information sur la santé par un nouveau système d'information sur la santé. /var/lib/dpkg/available avec un autre fichier /var/lib/dpkg/available-old fichier 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X