首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >12.04包系统故障apt-get自动删除-f失败

12.04包系统故障apt-get自动删除-f失败
EN

Ask Ubuntu用户
提问于 2014-09-12 22:15:52
回答 1查看 555关注 0票数 0

我正在尝试安装Ubuntu12.04的所有最新更新。

新的硬件支持和linux-image-3.11.0-26-generic (新安装) 57.1MB是我剩下的。

Update Manager告诉我“包系统坏了”,并建议我使用apt-get autoremove -f修复未满足的依赖关系。

运行这会给我一个错误,没有关于如何修复它的额外提示。这是我的终端输出:

代码语言:javascript
复制
sudo apt-get autoremove -f
[sudo] password for user: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  linux-image-3.11.0-26-generic
Suggested packages:
  fdutils linux-lts-saucy-doc-3.11.0 linux-lts-saucy-source-3.11.0
  linux-lts-saucy-tools
The following packages will be REMOVED:
  libindicate-gtk3
The following NEW packages will be installed:
  linux-image-3.11.0-26-generic
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 0 B/57.1 MB of archives.
After this operation, 154 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 168779 files and directories currently installed.)
Unpacking linux-image-3.11.0-26-generic (from .../linux-image-3.11.0-26-generic_3.11.0-26.45~precise1_i386.deb) ...
This kernel does not support a non-PAE CPU.
dpkg: error processing /var/cache/apt/archives/linux-image-3.11.0-26-generic_3.11.0-26.45~precise1_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.11.0-26-generic /boot/vmlinuz-3.11.0-26-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.11.0-26-generic /boot/vmlinuz-3.11.0-26-generic
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-3.11.0-26-generic_3.11.0-26.45~precise1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

以下是fkraiem建议的结果。我编辑了我的grub文件,读到:GRUB_CMDLINE_LINUX_DEFAULT=“安静的喷溅药片”GRUB_CMDLINE_LINUX="forcepae“

我更新了grub配置并重新启动。我试着再次运行apt -f安装。不过,我正经历着与上面完全相同的输出。似乎加了药力开关什么都没做。

apt自动删除也会失败,这意味着我运行了apt-get -f安装,它产生了上面看到的输出。我无法安装任何更新或程序。

这是一个带有1.7ghz奔腾M的HP Compaq nc4010

EN

回答 1

Ask Ubuntu用户

发布于 2014-09-12 22:36:19

快速搜索此错误消息

代码语言:javascript
复制
This kernel does not support a non-PAE CPU.

似乎表明这是一个常见的问题。显然,在某些系统上,内核没有意识到CPU支持PAE,这是Ubuntu所需要的。解决方案似乎是使用forcepae内核选项启动,因此尝试如下:

  1. 在文本编辑器中打开/etc/default/grub。例如,您可以做gksudo gedit /etc/default/grub
  2. 您将拥有表单GRUB_CMDLINE_LINUX="something"的一行,添加forcepae,使该行成为GRUB_CMDLINE_LINUX="something forcepae"。保存更改并退出文本编辑器。
  3. 运行sudo update-grub,重新启动,并尝试sudo apt-get -f install
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/523372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档