升级告诉我我已经拥有最新版本

升级告诉我我已经拥有最新版本

我正在尝试通过运行更新linux-image-2.6.32-5-xen-amd643.2.82或更年轻

sudo apt-get update
sudo apt-get install linux-image-`uname -r`

但它只是告诉我:

linux-image-2.6.32-5-xen-amd64 已经是最新版本。

杂项:

cat /etc/*release

PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian

cat /etc/apt/sources.list

deb http://ftp.us.debian.org/debian/ wheezy main
deb-src http://ftp.us.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main

我不确定什么可能是相关信息,请随时询问,我会提供。任何帮助深表感谢。

答案1

您当前使用的命令明确告诉系统安装您当前正在运行的最新的、严格兼容的内核版本,因此它不会从您当前拥有的 2.6 内核切换到您想要的 3.2 内核。您可能会获得更新的内核,但它通常只包含错误和安全修复,而不包含新功能。

Debian 有大量软件包,每个软件包都包含特定版本的内核。

uname -r命令将输出您正在使用的内核的当前版本,即here 2.6.32-5-xen-amd64。因此,最终的命令将是sudo apt-get install linux-image-2.6.32-5-xen-amd64

你有两个解决方案。您可以安装xen-linux-system-amd64Stephen Kitt 提到的名为 的元包,它本身不包含任何内核,但始终依赖于最新版本的内核。这一解决方案意味着,如果发布了新的内核包,它将与前一个内核包并排安装。或者您可以决定特别要xen-linux-system-3.2.0-4-amd64使用安装sudo apt-get install xen-linux-system-3.2.0-4-amd64,在这种情况下,您将只安装这一版本的内核,并且永远不会升级到新版本的内核(尽管您可能会升级到新版本)包的)。

答案2

要在 Wheezy 上获取最新的 Xen 内核,您应该安装xen-linux-system-amd64反而:

apt-get install xen-linux-system-amd64

这将引入 3.2.82 内核。 (它还将确保您在以下限制内获得未来的内核更新喘息 LTS.)

相关内容