如何更新 Linux 內(nèi)核來提升系統(tǒng)性能
目前的 Linux 內(nèi)核的開發(fā)速度是前所未有的,大概每2到3個月就會有一個主要的版本發(fā)布。每個發(fā)布都帶來幾個的新的功能和改進,可以讓很多人的處理體驗更快、更有效率、或者其它的方面更好。
問題是,你不能在這些內(nèi)核發(fā)布的時候就用它們,你要等到你的發(fā)行版帶來新內(nèi)核的發(fā)布。我們先前講到定期更新內(nèi)核的好處,所以你不必等到那時。讓我們來告訴你該怎么做。
免責聲明: 我們先前的一些文章已經(jīng)提到過,升級內(nèi)核有(很?。┑娘L險可能會破壞你系統(tǒng)。如果發(fā)生這種情況,通??梢酝ㄟ^使用舊內(nèi)核來使系統(tǒng)保持工作,但是有時還是不行。因此我們對系統(tǒng)的任何損壞都不負責,你得自己承擔風險!
預(yù)備工作
要更新你的內(nèi)核,你首先要確定你使用的是32位還是64位的系統(tǒng)。打開終端并運行:
uname -a
檢查一下輸出的是 x86_64 還是 i686。如果是 x86_64,你就運行64位的版本,否則就運行32位的版本。千萬記住這個,這很重要。
![](/d/20211018/1ec419d35c0d389fc6c5bf4396b81986.gif)
接下來,訪問官方的 Linux 內(nèi)核網(wǎng)站,它會告訴你目前穩(wěn)定內(nèi)核的版本。愿意的話,你可以嘗試下發(fā)布預(yù)選版(RC),但是這比穩(wěn)定版少了很多測試。除非你確定想要需要發(fā)布預(yù)選版,否則就用穩(wěn)定內(nèi)核。
在 Ubuntu 中如何下載升級4.2內(nèi)核 :
此內(nèi)核版本的二進制包可供下載鏈接如下:
下載 4.2 內(nèi)核(.DEB)
首先檢查你的操作系統(tǒng)類型,32位(i386)的或64位(amd64)的,然后使用下面的方式依次下載并安裝軟件包:
linux-headers-4.2.0-xxx_all.deb
linux-headers-4.2.0-xxx-generic_xxx_i386/amd64.deb
linux-image-4.2.0-xxx-generic_xxx_i386/amd64.deb
安裝內(nèi)核后,在終端((Ctrl+Alt+T))運行sudo update-grub命令來更新 grub boot-loader。
如果你需要一個低延遲系統(tǒng)(例如用于錄制音頻),請下載并安裝下面的包:
linux-headers-4.2.0_xxx_all.deb
linux-headers-4.2.0-xxx-lowlatency_xxx_i386/amd64.deb
linux-image-4.2.0-xxx-lowlatency_xxx_i386/amd64.deb
對于沒有圖形用戶界面的 Ubuntu 服務(wù)器,你可以運行下面的命令通過 wget 來逐一抓下載,并通過 dpkg 來安裝:
對于64位的系統(tǒng)請運行:
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200_4.2.0-040200.201508301530_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-image-4.2.0-040200-generic_4.2.0-040200.201508301530_amd64.deb
sudo dpkg -i linux-headers-4.2.0-*.deb linux-image-4.2.0-*.deb
對于32位的系統(tǒng),請運行:
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200_4.2.0-040200.201508301530_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-headers-4.2.0-040200-generic_4.2.0-040200.201508301530_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.2-unstable/linux-image-4.2.0-040200-generic_4.2.0-040200.201508301530_i386.deb
sudo dpkg -i linux-headers-4.2.0-*.deb linux-image-4.2.0-*.deb
最后,重新啟動計算機才能生效。