アップグレードすると、すでに最新バージョンがインストールされていることが表示されます

アップグレードすると、すでに最新バージョンがインストールされていることが表示されます

またはそれ以下のバージョン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コマンドは、現在使用しているカーネルのバージョン (ここでは ) を出力します2.6.32-5-xen-amd64。したがって、最終的なコマンドは になりますsudo apt-get install linux-image-2.6.32-5-xen-amd64

解決策は 2 つあります。Stephen Kitt が言及した と呼ばれるメタパッケージをインストールするかxen-linux-system-amd64、それ自体にはカーネルは含まれず、常に最新バージョンのカーネルに依存します。この解決策では、新しいカーネル パッケージがリリースされた場合、以前のものと並行してインストールされます。または、 を使用xen-linux-system-3.2.0-4-amd64してインストールすることを明確に決定することもできますsudo apt-get install xen-linux-system-3.2.0-4-amd64。その場合、この 1 つのバージョンのカーネルのみがインストールされ、新しいバージョンのカーネルにアップグレードされることはありません (ただし、パッケージの新しいバージョンにアップグレードすることはできます)。

答え2

Wheezyで最新のXenカーネルを入手するには、以下をインストールする必要があります。xen-linux-system-amd64その代わり:

apt-get install xen-linux-system-amd64

これにより、3.2.82カーネルがプルされます。(また、将来のカーネルアップデートも、ウィージーLTS

関連情報