隨著8月底Linux內核4.2發布,經過八個RC候選版後,Linux Kernel 4.2正式版成為最為重大的版本之一,單是新代碼就增加了100萬行,同時還移除了大約25萬行老舊代碼。
Linus Torvalds在lkml.org上寫到:
從這段話中所表達出的意思可以了解,Linux Kernel 4.3版本已經開始進行,Linus Torvalds也收到了一些新的請求,但具體如何改進還要進一步研究確定。
新內核4.2有哪些改進:
●重寫英特爾的x86彙編代碼
●支持新的ARM板和SoC
●對F2FS的per-file加密
●AMD GPU內核DRM驅動程序
●對Radeon DRM驅動的VCE1視頻編碼支持
●初步支持英特爾Broxton Atom SoC
●支持ARCv2和HS38 CPU內核
●增加了隊列自旋鎖的支持
●許多其他的改進和驅動更新。
在Ubuntu中如何下載4.2內核:
此內核版本的二進位包可供下載連結如下:
Download Kernel 4.2 (.DEB)
首先檢查作業系統類型,32位(i386)的或64位(amd64)的,然後使用下面方式依次下載並安裝軟體包:
1.linux-headers-4.2.0-xxx_all.deb
2.linux-headers-4.2.0-xxx-generic_xxx_i386/amd64.deb
3.linux-image-4.2.0-xxx-generic_xxx_i386/amd64.deb
安裝內核後,在終端((Ctrl+Alt+T))運行sudo update-grub命令來更新grub boot-loader。如果你需要一個低延遲系統(如錄製音頻),請下載並安裝下面的包:
1.linux-headers-4.2.0_xxx_all.deb
2.linux-headers-4.2.0-xxx-lowlatency_xxx_i386/amd64.deb
3.linux-image-4.2.0-xxx-lowlatency_xxx_i386/amd64.deb
對於沒有圖形用戶界面的Ubuntu伺服器,可以運行下面的命令通過wget來逐一抓下載,並通過dpkg來安裝:
對於64位的系統請運行:
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位的系統請運行:
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
最後,重新啟動計算機才能生效。要恢復或刪除舊的內核,通過腳本安裝內核。
詳見:http://ubuntuhandbook.org/index.php/2015/08/install-latest-kernel-script/