不知怎么的,我让 12.04 服务器停止更新内核。它卡在 3.2.0-24-generic 并且不想获取任何新更新。目前的新内核是 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 没有显示任何错误
我的来源列表:
###### 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
有人知道哪里出了问题吗?谢谢
答案1
您可能意外删除了linux
元包。如果是这样,应该通过以下方法修复:
sudo apt-get install linux
进一步解释:
由于技术原因,升级内核并用新内核替换内核并不明智(也就是说,如果新内核失败,您仍然可以启动旧内核)。
因此,它们被打包为以下名称linux-image-3.2.0-24-generic
:
因此,如果您升级系统,从技术上讲,此版本没有更新!除非您安装linux
始终依赖于最新内核的元包,这意味着每当内核有更新可用时,linux
版本都会更改,并且它将依赖于较新的内核,因此新内核将自动安装。
请记住,您的旧内核不会通过这种方式被删除,这是一件好事。如果您发现任何异常,您可以启动旧内核(grub -> Previous Versions 或类似的东西)并删除新内核。