每当我安装、更新或删除某些内容时,都会失败,并且我会收到类似下面的消息。重新启动后,一切似乎都正常。
我刚刚使用更新管理器安装了一些更新,以下是“包操作失败”窗口中显示的详细信息。
installArchives() failed: (Reading database ...
[...]
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.35-23-generic /boot/vmlinuz-2.6.35-23-generic
exec: 15: update-grub: not found
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.35-23-generic.postinst line 1010.
dpkg: error processing linux-image-2.6.35-23-generic (--configure):
subprocess installed post-installation script returned error exit status 2
查看完整日志在这里。
我怎样才能阻止这种情况发生?
答案1
听起来好像update-grub
已被删除。你还记得删除它吗?试试sudo apt-get install --reinstall grub-pc
。然后看看 apt 是否能更好地工作。
答案2
您是否安装了 burg?我猜您很可能安装了。如果安装了,请运行:
sudo ln -s /usr/bin/update-burg /usr/bin/update-grub
在终端中,或者您可以尝试替换:
update-grub
和
update-burg
在
/etc/kernel/postinst.d/zz-update-grub
通过运行:
gksu gedit /etc/kernel/postinst.d/zz-update-grub
在你的alt+f2对话中。