Preconfiguring packages ...
Selecting previously unselected package libc-ares2.
(Reading database ... 85%dpkg: unrecoverable fatal error, aborting:
files list file for package `linux-headers-3.2.0-58-generic' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)
这是带有amd64双启动和win7的ubuntu。当我尝试使用 sun jdk 而不是 open jdk 时,这个错误似乎已经开始了。谢谢,蒂姆
最佳答案
当包的文件列表损坏时会发生此问题。修理:cd /var/lib/dpkg/info
sudo rm {package with problems}.list
在您的情况下 {package with questions} 将是 linux-headers-3.2.0-58-generic。
下次你运行 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}
并且 apt-get install 其他有问题的文件,你的问题应该得到解决。
这是删除损坏的列表文件并重新安装受影响的软件包的手动方法。
编辑:你可能想用
sudo apt-get install --reinstall
而不仅仅是
sudo apt-get install
我的信息可能有点旧,因为我使用的是 trisquel 7,它是可信赖的 ubuntu 的衍生版本,它不是最新的,但大多数命令是相同的,或者只需要替换
apt-get
与 aptitude
关于ubuntu - apt-get 失败并出现以下错误 linux-headers-3.2.0-58-generic' contains empty filename,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23094737/