1. 程式人生 > >4、內核資源和主流Linux發行版和LFS

4、內核資源和主流Linux發行版和LFS

內核資源 主流Linux發行版

內核知識獲取資源
查看最新kernel的最新版本:www.kernel.org內核版本的版本號查看網址
列出linux發行版和linux內核的關系
Lniux發行版,GUN:GUN/Linux。
源代碼:必須要編譯才可以運行,所以發行版是已經將源代碼已經編譯完成的東西,組合在一起,就形成了發行版。
Fedora:它為redhat提供的桌面版,企業測試使用居多。

主流的三大發行版

發行版
1.Redhat(Centos)
2.SUSE(企業版最好看的是SUSE)
3.Debian(Ubuntu屬於Debian的發行版,Mint)最難用,做出的限制最少,高手用。

Gentoo
LFS(Linux From Scratch起跑線)嚴格來說,LFS不是一個發行版,而是一本書

教你編譯linux和找軟件構成。市面上玩轉LFS的人不多,如果你會這個的話,就完全了解Linux啦~

提問:編譯指的是什麽?

編譯就是把源代碼變成可以在CPU執行的二進制代碼
Redhat發行版是已經編譯好的,是通用格式(在比較老的cpu上編譯,就能兼容老版本)編譯好的。
我們如果要想發揮某個程序的性能,就在這個平臺上,如在Redhat上編譯,就在這個平臺上去安裝去配置。會更好的發揮程序的性能
所以自己編譯和編譯好的,優點在於可以更好的發揮CPU特性,但是也比較麻煩,時間也比較長,而編譯好的,就是比較簡單。

如開發產品
.java就是源代碼,而通過編譯之後,後綴就變成了.class的了
.class文件是不能直接編輯的

不同的開發語言,源代碼是不通的後綴,比如說c語言是.c的

4、內核資源和主流Linux發行版和LFS