我正在运行 Ubuntu Server 10.04 LTS。登录时我看到以下消息:
39 packages can be updated.
18 updates are security updates.
通常的公式
sudo apt-get update
sudo apt-get upgrade
给了我一条我在这个盒子上没见过的消息:
The following packages have been kept back:
linux-headers-server linux-image-server linux-server
如果我继续进行 apt-get 升级,其余软件包将按我预期的那样升级。
如何更新内核文件?
编辑:我错过了这个之前的问题和答案,它基本上解决了我的问题:
答案1
通常,在这种情况下,你会想要使用apt-get dist-upgrade
如果你不是想要跑分布式升级担心意外拆除时损坏某些东西,你也可以说apt-get只升级保留的软件包,如下所示:
就你的情况而言:
sudo apt-get install linux-headers-server linux-image-server linux-server
只需从列表中指定软件包即可apt-get给了你(即“以下包裹已被扣留“)。
答案2
我认为以下是我的问题的解决方案。运行后
sudo apt-get update
sudo apt-get upgrade
我还需要跑
sudo apt-get dist-upgrade
然后重新启动服务器。这对我来说似乎有效,但如果有人有更多经验,请随意编辑此答案、对其进行评论或提供更好的答案。