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

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

尝试安装 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

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

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

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

sudo dpkg --clear-avail

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

sudo apt-get update

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

答案2

从下面的错误可以清楚的看出您的/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

相关内容