无法安装或删除软件包

无法安装或删除软件包

我收到此错误:

dpkg: unrecoverable fatal error, aborting:
 files list file for package `linux-image-extra-3.13.0-39-generic' contains empty filename

我认为它可能与旧内核有关,但我无法用它卸载它,sudo apt-get remove因为purge它一直出错。

答案1

您还可以尝试以下操作:

rm /var/lib/dpkg/info/linux-image-extra-3.13.0-39-generic.list

然后更新您的系统。

答案2

尝试这个解决方案:

cd /var/lib/dpkg

备份:

sudo cp diversions diversions.bak
sudo cp diversions-old diversions-old.bak

然后回到以前的话题:

sudo cp diversions-old diversions

现在尝试更新:

sudo apt-get update

然后重新安装你的包:

sudo apt-get install --reinstall packagename

另一个可能的解决方案:引自http://www.richud.com/wiki/Ubuntu_Dpkg:_unrecoverable_fatal_error

sudo gedit -w /var/lib/dpkg/status 

删除整个部分linux-image-extra-3.13.0-39-generic

然后运行

sudo apt-get install -f

然后你仍然会得到初始错误“dpkg:警告:缺少软件包‘xxxxxxxxxxx’的文件列表文件

现在运行

sudo apt-get dist-upgrade

您应该再次看到“dpkg:警告:缺少包‘xxxxxxxxxxx’的文件列表文件,假设包当前没有安装文件。”。

现在用上面出现的所有包名称替换 xxxxxxx。

sudo apt-get install --reinstall xxxxxxxxxx

相关内容