我正在尝试通过运行更新linux-image-2.6.32-5-xen-amd64
到3.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-amd64
Stephen 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.)