![dpkg:错误:解析文件‘/var/lib/dpkg/available’第 0 行附近](https://linux22.com/image/1093175/dpkg%EF%BC%9A%E9%94%99%E8%AF%AF%EF%BC%9A%E8%A7%A3%E6%9E%90%E6%96%87%E4%BB%B6%E2%80%98%2Fvar%2Flib%2Fdpkg%2Favailable%E2%80%99%E7%AC%AC%200%20%E8%A1%8C%E9%99%84%E8%BF%91.png)
尝试安装 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 update
和sudo 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