为什么不再更新内核?


10

我以某种方式获得了12.04服务器来停止更新内核。它停留在3.2.0-24通用的级别,并且不想获取任何新更新。目前新的内核是3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

显示“ 0升级,0新安装,0删除和0未升级”。没有安装失败。/ var / log / aptitude不显示任何错误

我的sources.list:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

有人知道怎么了吗?谢谢


试试sudo apt-get dist-upgrade
atenz

我发布的命令列表已经包含apt-get dist-upgrade,并且我以root用户身份运行了所有命令。
Budric

Answers:


19

您可能linux是无意中删除了metapackage。如果是这样,应通过以下方法解决:

sudo apt-get install linux


进一步说明:

由于技术原因,将内核升级并替换为新内核是不明智的(即,如果新内核失败,您仍然可以引导到旧内核)。
因此,它们以类似的名称打包linux-image-3.2.0-24-generic

因此,如果您升级系统,从技术上讲,此版本没有更新!除非您安装linux始终依赖于最新内核的元软件包,否则这意味着只要有内核更新可用,linux就会更改版本,并且依赖于较新的内核,因此将自动安装新内核。

请记住,您的旧内核不会以这种方式删除,这是一件好事。如果发现任何异常,则可以引导至旧版本(grub->先前版本或类似版本)并删除新内核。


至少,这安装了新内核。如果dist-upgrade可以运行,我将在下一个内核出来时看到,但我认为您是对的。谢谢。
Budric 2012年

6
默认情况下,linux实际上未安装元软件包。但是linux-image-generic元软件包(或用于安装操作系统的特定风味内核的任何其他元软件包)。在这种情况下,linux-image-generic可能是被卸载才能产生此问题。
伊利亚·卡根

在全新安装的ubuntu 12.04.1上,我遇到了相同的问题,这可能意味着该linux软件包没有作为发行版的一部分打包。
Azizur Ra​​hman 2012年

10
对我而言,正是apt-get install linux-generic在14.04上为我解决了这个问题。 askubuntu.com/questions/451171/…–
大卫,

对我来说,它也易于安装linux-generic
Karl Forner
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.