自八月以来,我无法再升级内核

自八月以来,我无法再升级内核

大约一个月前,我遇到了这个奇怪的问题。

我过去经常使用以下方式应用 dist 升级:

apt-get update
apt-get dist-upgrade

但从一个月前开始我得到了类似这样的输出:

apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  apparmor console-setup grub kbd linux-image-3.2.0-23-generic
  linux-image-3.2.0-31-generic linux-image-3.2.0-49-generic
  linux-image-3.2.0-51-generic linux-image-3.2.0-52-generic
  linux-image-3.2.0-53-generic linux-image-server linux-server ntfs-3g
  plymouth-theme-ubuntu-text ubuntu-minimal
The following NEW packages will be installed:
  libudev1
The following packages have been kept back:
  udev
0 upgraded, 1 newly installed, 15 to remove and 1 not upgraded.
Need to get 48.1 kB of archives.
After this operation, 904 MB disk space will be freed.
Do you want to continue [Y/n]?

也就是说,Ubuntu 想要(正确地)删除旧内核映像,但不会安装新的内核映像,甚至没有提出这样做​​。

你知道这有什么问题吗?

我确实安装了一些第三方存储库,但我需要它们,而且它们非常有名(因此应该可以工作):php、nginx、varnish 和 mysql。

提前致谢。

编辑:我确实想看看在“是否要继续 [Y/n]?”问题处按 ENTER 会发生什么。所以我做了备份,然后升级。毫不奇怪,Ubuntu 不会再重新启动了。

答案1

您必须安装软件包linux-generic。此软件包将始终依赖于最新、完整的通用 Linux 内核和标头。

一些附加信息:

# sudo aptitude show linux-generic
...
Dependencies: linux-image-generic (= 3.8.0.30.48), linux-headers-generic (= 3.8.0.30.48)
...
#sudo aptitude show linux-image-generic
...
Dependencies: linux-image-3.8.0-30-generic, linux-image-extra-3.8.0-30-generic, linux-firmware
...
#sudo aptitude show linux-headers-generic
...
Dependencies: linux-headers-3.8.0-30-generic
...

对新手的提示:用于sudo apt-get install (package)在 Ubuntu 中安装包。

相关内容