安装 Linux 内核映像包时,我遇到了以下错误:
由于已达到 MaxReports 数量,因此未编写任何 apport 报告
我可以在哪里删除旧报告以便 Apport 可以再次恢复其错误报告功能?
答案1
崩溃文件收集在 中/var/crash
。
在一个会话中,如果 apport 收集了信息,那么 中也会有 apport 文件/tmp/apport.appname...
。
答案2
当我收到此错误消息时,我发现这与/boot
分区中填充了许多旧内核映像和头文件有关,这些映像和头文件在 dist-upgrades 后未被删除。这个启动板错误评论引用自这篇文章的底部。
值得注意的是,Ubuntu 正在开发通过 Apt 修复,自 2013-03-26 起已在 Precise 中实现,但 Quantal 上仍有待实现。
警告:删除内核包可能很危险,甚至可能导致系统无法启动,所以如果您不明白发生了什么,请不要这样做。
我通过删除一些不再使用的旧内核在我的系统上解决了这个问题。
我检查了我使用的内核是这样的:
uname -r
这给了我一个内核的版本号,我不能删除它,因为我正在使用它。
然后我检查了安装了哪些内核,如下所示:
sudo apt-get remove linux-<TAB>
即我输入“sudo apt-get remove linux-”,然后按两次 TAB 键以查看可能的补全列表。我选择了包含我未运行的内核版本的 linux-image-* 和 linux-image-extra-* 包,并像这样删除它们:
sudo apt-get remove linux-image-3.5.0-17-generic linux-image-extra-3.5.0-17-generic linux-image-3.5.0-19-generic linux-image-extra-3.5.0-19-generic
“删除”行中的软件包的确切列表可能与您有所不同 - 我是通过执行我在顶部描述的操作找到它的。
然后我通过运行以下命令确保最近下载的配置失败的内核包没有问题:
sudo apt-get upgrade
警告:删除内核包可能很危险,甚至可能导致系统无法启动,所以如果您不明白发生了什么,请不要这样做。