Linux的發行版本以及不一樣發行版本之間的聯繫

Linux簡介:linux

  Linux操做系統誕生於1991年10月,由芬蘭赫爾辛基大學的在校生Linus Torvalds所編寫。在介紹常見的Linux系統版本以前,首先須要區分Linux系統內核與Linux發行套件系統的不一樣。Linux系統內核指的是一個由Linus Torvalds負責維護,提供硬件抽象層、硬盤及文件系統控制及多任務功能的系統核心程序。而Linux發行套件系統是咱們常說的Linux操做系統,也便是由Linux內核與各類經常使用軟件的集合產品。centos

Linux主流發行版本:安全

  • Redhat,應稱爲Redhat系列,包括RHEL(Redhat Enterprise Linux,爲收費版本)、Fedora Core(由Redhat桌面版本發展而來,免費)、CentOS(RHEL的社區克隆版本,免費)。Redhat能夠說是在國內使用最多的Linux版本,甚至有人將Redhat等同於Linux。這個版本的特色就是使用人數多,資源多,並且網上的許多Linux教程也都以Redhat爲例進行講解。Redhat系列的包管理方式採用的是基於RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性很是好,適合於服務器使用,可是Fedora Core的穩定性較差,最好只用於桌面應用。
  • Slackware,最古老的Linux發行版,是由Patrick Volkerding開發的GNU/Linux發行版。與不少其餘的發行版不一樣,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具。一開始,配置系統會有一些困難,可是更有經驗的用戶會喜歡這種方式的透明性和靈活性。 Slackware Linux的另外一個突出的特性也符合KISS原則:Slackware沒有如RPM之類的成熟的軟件包管理器。Slackware的軟件包都是一般的tgz(tar/gzip)格式文件再加上安裝腳本。Tgz對於有經驗的用戶來講,比RPM更爲強大,並避免了RPM之類管理器的依賴性問題。Slackware與其餘的發行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不一樣的道路,它力圖成爲「UNIX風格」的Linux發行版本。只吸取穩定版本的應用程序,而且缺乏其餘linux版本中那些爲發行版本定製的配置工具。

 

  • Gentoo,Gentoo是Linux最年輕的發行版本,所以也吸收以前的發行版本的優勢,這也是Gentoo被稱爲最完美的Linux發行版本的緣由之一。Gentoo最初由DanielRobbins(FreeBSD的開發者之一)建立,因爲開發者對FreeBSD的熟識,因此Gentoo擁有媲美FreeBSD的廣受美譽的ports系統——Portage包管理系統。不一樣於APT和YUM等二進制文件分發的包管理系統,Portage是基於源代碼分發的,必須編譯後才能運行,對於大型軟件而言比較慢,不過正由於全部軟件都是在本地機器編譯的,在通過各類定製的編譯參數優化後,能將機器的硬件性能發揮到極致。Gentoo是全部Linux發行版本里安裝最複雜的,可是又是安裝完成後最便於管理的版本,也是在相同硬件環境下運行最快的版本。
  • Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典範,也最遵循GNU規範。Debian分爲三個分支: stable, testing和unstable。其中,unstable爲最新的測試版本,有相對較多的bug,適合桌面用戶。testing的版本都通過測試,相對較爲穩定。而stable通常只用於服務器,軟件包大都比較過期,可是穩定和安全性都很高。Debian最具特點的是apt-get/dpkg包管理方式。
  • 紅旗Linux,是由北京中科紅旗軟件技術有限公司開發的一系列Linux發行版,包括桌面版、工做站版、數據中心服務器版、HA集羣版和紅旗嵌入式Linux等產品。目前在中國各軟件專賣店能夠購買到光盤版,同時官方網站也提供光盤鏡像免費下載。紅旗Linux是中國較大、較成熟的Linux發行版之一。

不一樣發行版之間的聯繫:服務器

  1)全部的發行版都使用Linux內核。工具

  2)全部的發行版本都必須遵循GNU GPL(GNU General Public License,GNU通用公共許可證)。性能

  3)全部的發行版都有本身的版本號,版本格式約定基本同樣(主版本號.次版本號.發行號.修正號)。測試

不一樣發行版之間的區別:優化

  1)發行版的本質區別,在於繼承不一樣版本的內核,庫、程序的組成。不一樣發行版幾乎採用了不一樣包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系統,包文件以RPM爲擴展名;Ubuntu系列,Debian系列使用基於DPKG包管理系統,包文件以deb爲擴展名。)網站

  2)不一樣發行版本之間按照維護的組織來區分能夠分爲社區維護和企業維護,社區維護的表明是Debian,企業維護的表明是Redhat。spa

相關文章
相關標籤/搜索