升級告訴我我已經擁有最新版本

升級告訴我我已經擁有最新版本

我正在嘗試通過運行更新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.)

相關內容