免責聲明: 我們先前的一些文章已經提到過,更新核心有(很小)的風險可能會破壞你系統。如果發生這種情況,通常可以通過使用舊核心來使系統保持工作,但是有時還是不行。是以我們對系統的任何損壞都不負責,你得自己承擔風險!
<a target="_blank"></a>
要更新你的核心,你首先要确定你使用的是32位還是64位的系統。打開終端并運作:
<code>uname -a</code>
檢查一下輸出的是 x86_64 還是 i686。如果是 x86_64,你就運作64位的版本,否則就運作32位的版本。千萬記住這個,這很重要。
對 ubuntu 及其衍生版的使用者而言更新核心非常簡單,這要感謝 ubuntu 主線核心 ppa。雖然,官方把它叫做 ppa,但是你不能像其他 ppa 一樣将它添加到你軟體源清單中,并指望它自動更新你的核心。實際上,它隻是一個簡單的網頁,你應該浏覽并下載下傳到你想要的核心。
針對架構的含“generic”(通用)的頭檔案(我這裡是64位,即“amd64”)
放在清單中間,在檔案名末尾有“all”的頭檔案
針對架構的含“generic”核心檔案(再說一次,我會用“amd64”,但是你如果用32位的,你需要使用“i686”)
你還可以在下面看到含有“lowlatency”(低延時)的檔案。但最好忽略它們。這些檔案相對不穩定,并且隻為那些通用檔案不能滿足像音頻錄制這類任務想要低延遲的人準備的。再說一次,首選通用版,除非你有特定的任務需求不能很好地滿足。一般的遊戲和網絡浏覽不是使用低延時版的借口。
你把它們放在各自的檔案夾下,對麼?現在打開終端,使用<code>cd</code>指令切換到新建立的檔案夾下,如
<code>cd /home/user/downloads/kernel</code>
接着運作:
<code>sudo dpkg -i *.deb</code>
安裝完成後,重新開機你的系統,這時應該就會運作剛安裝的核心了!你可以在指令行中使用<code>uname -a</code>來檢查輸出。
如果你使用的是 fedora 或者它的衍生版,過程跟 ubuntu 很類似。不同的是檔案擷取的位置不同,安裝的指令也不同。
kernel
kernel-core
kernel-headers
kernel-modules
kernel-modules-extra
kernel-tools
perf 和 python-perf (可選)
如果你的系統是 i686(32位)同時你有 4gb 或者更大的記憶體,你需要下載下傳所有這些檔案的 pae 版本。pae 是用于32位系統上的位址擴充技術,它允許你使用超過 3gb 的記憶體。
現在使用<code>cd</code>指令進入檔案夾,像這樣
接着運作下面的指令來安裝所有的檔案
<code>yum --nogpgcheck localinstall *.rpm</code>
最後重新開機你的系統,這樣你就可以運作新的核心了!
<code>/etc/pacman.conf</code>
更新核心并不簡單(有意這麼做的),但是這會給你帶來很多好處。隻要你的新核心不會破壞任何東西,你可以享受它帶來的性能提升,更好的效率,更多的硬體支援和潛在的新特性。尤其是你正在使用相對較新的硬體時,更新核心可以幫助到你。
怎麼更新核心這篇文章幫助到你了麼?你認為你所喜歡的發行版對核心的釋出政策應該是怎樣的?。在評論欄讓我們知道!
本文來自雲栖社群合作夥伴“linux中國”,原文釋出日期:2015-08-15