我刚刚安装了 Ubuntu 12.04 LTS,在更新(升级)时收到一条错误消息:
Error: BrokenCount>0.
我搜索并尝试了在这里找到的所有方法,但linux-image-3.13.0-43-generic
无法安装该包。
我还尝试删除描述为“32bitX86SMP 上的 Linux 内核映像版本 3.13.0”的软件包,但无法重新安装它。重新安装操作系统也无法解决问题。
问题似乎是,无论我如何尝试这个(输入后apt-get clean
):
E: Could not open lock file /var/cache/apt/archives/lock - open (13: Permission denied)
E: Unable to lock the download directory
我只想除掉红色警告标志,请帮忙!
答案1
Intel Pentium M 系列的一些 CPU 在 PAE(物理地址扩展)方面有点奇怪。它们不会向内核报告其 PAE 支持情况,因此安装程序可能会要求您安装非 PAE 版本的 Ubuntu。
可以通过告诉内核假设 PAE 受支持(即使它看不到它)来“修复”(规避)此问题。为此,您需要将参数添加forcepae
到启动参数中,这会强制内核假设 PAE 存在并使用它。
在根文本编辑器中打开该文件/etc/default/grub
并更改行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" # May contain other values
到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash forcepae"
然后保存、退出并运行sudo update-grub
以将其包含到引导加载程序中。然后重新启动。
重新启动后,您应该能够安装内核更新,因为当前内核现在报告 PAE 的存在,因此 APT 现在允许安装内核更新。