预置包..。 选择以前未选择的包libc-ares2。 (读取数据库. 85%dpkg:不可恢复的致命错误,中止: 包“`linux headers”的文件列表文件-3.2.058-泛型‘包含空文件名 E:子进程/usr/bin/dpkg返回一个错误代码(2)
这是使用amd64和win7双重引导的ubuntu。当我尝试使用sun而不是open时,这个错误似乎已经开始了。谢谢你,蒂姆
发布于 2016-09-06 23:13:05
当包的文件列表损坏时,会发生此问题。修复:
cd /var/lib/dpkg/info sudo rm {package with problems}.list
在您的示例中,{}将是linux 3.2.0-58-泛型。
下一次你跑dpkg的时候,你会发现
dpkg: Warning: list file for linux-headers-3.2.0-58-generic are missing package assumed to not be installed假设你得不到更多
files list contains empty filename
错误,你可以做
sudo apt-get install {package with problems}
安装其他有问题的文件,您的问题应该得到解决。
这是手动删除损坏的列表文件并重新安装受影响的包的方法。
编辑:您可能需要使用的
sudo apt-get install --reinstall
而不是仅仅
sudo apt-get install
我的信息可能有点陈旧,因为我使用的是trisquel 7,这是一个可信任的ubuntu的派生程序,它不是最新的,但大多数命令都是相同的,或者只需要用aptitude替换aptitude。
发布于 2014-04-17 00:03:52
您必须打开var/lib/dpkg中的状态文件,并删除被引用为失败的整个包的条目。http://ubuntuforums.org/archive/index.php/t-1232143.html i还必须重新安装tzdata-java。
https://stackoverflow.com/questions/23094737
复制相似问题