包安装卸载错误

包安装卸载错误

在过去的几天里,无论我使用 apt-get/software center 安装/卸载什么软件,最终都会出现以下消息:

Setting up initramfs-tools (0.103ubuntu0.8) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.8.0-32-generic
E: /usr/share/initramfs-tools/hooks/fuse failed with return 1.
update-initramfs: failed for /boot/initrd.img-3.8.0-32-generic with 1.
dpkg: error processing initramfs-tools (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

但软件的安装/卸载似乎成功完成。

有人能提出一个可能的解决方案来解决这个问题吗?

谢谢

答案1

删除所有旧内核(除 what 之外的所有具有修订号的内核uname -r

我根据其他人的做法做了修改(可能有人有更好的方法)

列出所有已安装的内容并存储到“to_remove.txt”:

dpkg -l linux-* | grep ii > to_remove.txt

第二列是您想要的(丢弃其余部分),还要确保删除与之对应的条目uname -r,并删除其后没有修订号的所有内容(修订号如下所示linux-headers-3.2.0-74

然后您可以将所有这些传递到 dpkg:

cat to_remove.txt | xargs sudo dpkg -r

请小心处理此事并确保只删除正确的内容。

答案2

在终端上输入以下命令进行更新initramfs

sudo update-initramfs -u

相关内容