dpkg:错误:在第0行附近解析文件’/ var / lib / dpkg / available’

一直试图安装git-core软件包几乎超过半天。 每次我这样做,我都会收到此错误:

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

我也试过运行sudo apt-get updatesudo apt-get install --fix-missing 。 即使尝试重新启动并清理apt-get缓存,仍然无法正常工作。

问题是您的/var/lib/dpkg/available文件已损坏。

这不一定与git或git-core软件包有关。 尝试安装任何其他包,他们也会失败。

要解决此问题,您必须使用以下命令删除/清除文件:

 sudo dpkg --clear-avail 

然后使用以下命令重建文件:

 sudo apt-get update 

现在你应该能够安装git和git-core了。

从下面的错误中,清楚地显示您的/var/lib/dpkg/available文件已损坏。

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

解决上述问题的方法是将当前的/var/lib/dpkg/available文件替换为另一个/var/lib/dpkg/available-old备份文件。

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

现在试试,

 sudo apt-get update sudo apt-get install -f