在过去的几天里,无论我使用 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