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