64-bit Linux 2.6.24 kernel是什麼意思?哪裡能找到這個版本?

如上圖,在學習一篇論文的時候,需要實際跑一下數據,可是論文中用的這個linux版本第一次見到,之前學linux都是在Ubuntu上學的。所以有幾個問題想向各位前輩請教:

1、這個版本說明或者表示的是個什麼東西?它和Ubuntu之類的Iinux系統有什麼區別?

2、在哪裡可以找到這個內核是2.6.24的linux?

3、有沒有與之相關的學習教程或材料可以推薦一下?

第一次自己試驗有點一頭霧水,還希望各位可以指點迷津,不勝感激~~


你說的Ubuntu也好,Red Hat(Fedora)也好,這些都是Linux的發行版,並非Linux的內核版本。

Linux內核版本可以通過uname -a命令顯示出來的,比如我手頭的Ubuntu 14.04,用此命令顯示出來就是:

Linux my-virtual-machine 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:37:48 UTC 2015 i686 i686 i686 GNU/Linux

內核版本是3.13.0-45

Linux內核是開源的,源碼可以在The Linux Kernel Archives,這裡查詢下載,這裡也列出所有目前支持的以及廢棄的內核版本。

1、這個版本說明或者表示的是個什麼東西?它和Ubuntu之類的Iinux系統有什麼區別?

內核版本和發行版沒有直接對應關係,你可以升級某個發行版的內核。

2、在哪裡可以找到這個內核是2.6.24的linux?

到我前面的那個鏈接里找

3、有沒有與之相關的學習教程或材料可以推薦一下?

仔細閱讀這些條目就可以了:

Linux

Linux發行版

Linux發行版比較

Linux發行版列表


內核升級容易降級難。挑選一個合適的linux發行版很重要。

1、

你去找一個centos5.5 的64位 iso鏡像安裝一下。注意安裝的時候儘可能選多的開發工具和庫。

下載 CentOS-5.5-x86_64-bin-DVD-1of2.iso

centos5.5 默認內核是2.6.18的,非常適合升級到2.6.24。要是centos6,默認內核是2.6.32的,想降級怕是難了,因為有些功能怕要依賴高版本內核的特性了。

2、下載2.6.24的內核,國內鏡像速度快

http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2

3、

拷貝系統自帶的內核配置文件(大概是 /boot/config-2.6.18-308.el5 .config這樣的文件)

到新下載的內核源碼根目錄下存為.config

4、

再配置、編譯,安裝替換內核就好了。順利的話就四條命令:

make menuconfig

make

make modules

make install

要再搞不定

《Linux操作系統之奧秘》 作者:邱世華 配圖手把手教你一遍。


2.6.24 不過是 Linux 內核的版本號。意思差不多就是我這裡的實驗,代碼是在 2.6.24 版本的 Linux 下測試,其他版本的有沒有效另說。

Linux 內核的主頁在http:// http://www.kernel.org


在這裡下載:Index of /pub/linux/kernel/v2.6

關於http://kernel.org以及相關,可參考維基百科:kernel.org


推薦閱讀:

一位貓奴的編程傳奇
dingo:一個安全可靠的DNS代理
2017 年成為 Linux 專家的 4 個熱門技能
應用層協議那些事
非 NTFS 的日誌式文件系統上,比如Ext4,能實現類似 Everything 這個軟體的利用日誌進行快速搜索的功能么?

TAG:Linux | Linux系統管理 | Linux軟體 | Linux開發 | Linux內核 |