1. 程式人生 > >13、Linux系統版本

13、Linux系統版本

Linux各種版本

Linux各種版本

(內核一樣,軟件一樣,可能就是配置文件不一樣)
歷史如下
Redhat 收費的系統:服務性的收費,但是系統不收費
SLS
Debian 是 Debian 的項目創始人 Ian Murdock 和他的妻子 Debra 的名字縮寫
唯一不受商業組織,維護都是網絡的人才,所以在高級用戶上運行的,高級用戶比較多使用。
SUSE 德國三個研究生弄出來的,前身是SLS
linux的發行商:release
其實各個系統的內核一樣,軟件一樣,可能就是配置文件不一樣而已
實例:比如烏班圖的網絡配置文件和Centos的配置文件就是不一樣的
一個在/etc/sysconfig/network-scripts/ifcfg-eth0

而烏班圖的是在打開ubuntu的/etc/network/interfaces,而且格式也有些不同

開源OpenBSD:開放源代碼
自由FreeBSD:自由獲取,自由修改,自由學習
GPL:General public License
看不爽Redhat收費:Redhat收入來源(開放源程序,但是不公布補丁,從而達到收費),還有一個大的來源就是培訓機構
Centos:社區企業操作系統 一旦說社區就是開放的意思
Community ENTerprose OS,這個跟Redhat完全兼容,所以就針對Redhat的收費出現的Centos

個人版系統:版本9.0說的是個人版(像企業級系統是最高是7.0),redhat在2003就停辦了個人版,賣給了Fedora:讓它去更新版本

Fedora:是企業的測試應用環境比較多,屬於企業版的測試系統
Mandriva:桌面很漂亮
上三種都是Redhat版本下衍生的
1.一個是看不爽Redhat收費,centos
2.一個是桌面版,後開發成企業版的測試系統,性能也穩定,Fedora
3.桌面版,桌面很漂亮
Ubuntu是基於Debian研發的
Ubuntu是主色調是綠色的,但是國內企業大多數是Centos服務器。學習Centos是最好的
Ubuntu是桌面型版本,所以很多筆記本預裝的軟件可能就是烏班圖的系統
Linux是內核,所以內核是有版本的 0.1,0.21,2.0...
91年的時候才是0.1的版本
RHEL發行版版本:3.0,4.0,5.0,6.0,7.0
但是他們核心都是Linux
技術分享圖片

           Linux  min     Redhat
   fedora                大蜥蜴 suse       fedora

ubuntu Centos Debian
RedHat、Fedora、SUSE、Slackware、Debian、Ubuntu、CentOS、RedFlag等
安卓核心也是Linux ,只不過是java程序下的界面(Linux+jvm+java程序)
今天為止,Linux也才20來歲
技術分享圖片

ks上圖的ks=http://172.16.0.1/class.cfg是
指定kickstart文件,在後期講到pxe自動化安裝系統的時候有介紹到,也需要使用這個kickstart文件才能完成自動化的安裝實現.

www.kernel.org內核版本的版本號查看網址,也是官網
查看最新kernel的最新版本,www.kernel.org習慣了解
列出linux發行版和linux內核的關系
Lniux發行版,GUN:GUN/Linux。
源代碼:必須要編譯才可以運行,所以發行版是已經將源代碼已經編譯完成的東西,組合在一起,就形成了發行版,主流的三大發行版:Fedora:它為redhat提供的桌面版,企業測試使用居多。
發行版
1.Redhat(Centos)
2.SUSE(企業版最好看的是SUSE)
3.Debian(Ubuntu屬於Debian的發行版,Mint),最難用,做出的限制最少,高手用。

GPL,BSD,Apache三個開源協定的大體聯系及其區別
1.自由軟件,版權描述:但是照樣是有版權的
2.開源協定,版權描述

Gentoo
LFS(Linux From Scratch起跑線)嚴格來說,LFS不是一個發行版,而是一本書
教你編譯linux和找軟件構成。市面上玩轉LFS的人不多,如果你會這個的話,就完全了解Linux啦~

提問:編譯指的是什麽(編譯是什麽意思)?

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

13、Linux系統版本