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


24

一直在尝试安装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缓存,仍然无法正常工作。


1
最后,解决方案!
RolandiXor

Answers:


64

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

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

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

sudo dpkg --clear-avail

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

sudo apt-get update

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


1

从以下错误中可以清楚地看出您的/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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.