簡介
????????????Linux 主要作為Linux發(fā)行版(通常被稱為"distro")的一部分而使用遭垛。這些發(fā)行版由個人,松散組織的團隊姑躲,以及商業(yè)機構和志愿者組織編寫棠涮。它們通常包括了其他的系統(tǒng)軟件和應用軟件,以及一個用來簡化系統(tǒng)初始安裝的安裝工具,和讓軟件安裝升級的集成管理器绽族。大多數(shù)系統(tǒng)還包括了像提供GUI界面的XFree86之類的曾經(jīng)運行于BSD的程序姨涡。 一個典型的Linux發(fā)行版包括:Linux內(nèi)核,一些GNU程序庫和工具吧慢,命令行shell涛漂,圖形界面的X Window系統(tǒng)和相應的桌面環(huán)境,如KDE或GNOME检诗,并包含數(shù)千種從辦公套件匈仗,編譯器,文本編輯器到科學工具的應用軟件逢慌。
主流發(fā)行版本
Debian:
????? ? ? ? ? 又被稱為Debian系列悠轩,包括Debian和Ubuntu等。Debian是迄今為止最遵循GNU規(guī)范的Linux系統(tǒng)涕癣。Debian最早由Lan Murdock于1993年創(chuàng)建哗蜈,分為stable,testing和unstable三個版本分支坠韩。其中unstable為最新的測試版本距潘,其中包括最新的軟件包,但是也有相對較多的bug只搁,適合桌面用戶音比。testing的版本都經(jīng) 過unstable中的測試,相對較為穩(wěn)定氢惋,也支持了不少新技術(比如SMP等)洞翩。而stable一般只用于服務器,上面的軟件包大部分都比較過時焰望,但是 穩(wěn)定和安全性都非常的高骚亿。Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式熊赖,但在二進制文件發(fā)行方式中来屠,APT應該是最好的了。
Slackware:
????????????Slackware震鹉,是由Patrick Volkerding開發(fā)的GNU/Linux發(fā)行版俱笛。與很多其他的發(fā)行版不同,它堅持KISS(Keep It Simple Stupid)的原則传趾,就是說沒有任何配置系統(tǒng)的圖形界面工具迎膜。一開始,配置系統(tǒng)會有一些困難浆兰,但是更有經(jīng)驗的用戶會喜歡這種方式的透明性和靈活性磕仅。 Slackware Linux的另一個突出的特性也符合KISS原則:Slackware沒有如RPM之類的成熟的軟件包管理器珊豹。Slackware的軟件包都是通常的tgz(tar/gzip)格式文件再加上安裝腳本。Tgz對于有經(jīng)驗的用戶來說榕订,比RPM更為強大平夜,并避免了RPM之類管理器的依賴性問題。Slackware與其他的發(fā)行版本(Red Hat卸亮、Debian、Gentoo玩裙、SuSE兼贸、 Mandriva、Ubuntu等)不同的道路吃溅,它力圖成為“UNIX風格”的Linux發(fā)行版本溶诞。只吸收穩(wěn)定版本的應用程序,并且缺少其他linux版本中那些為發(fā)行版本定制的配置工具决侈。
Redhat:
? ? ? ? ? ? 又稱為Redhat系列螺垢,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server赖歌,收費版本)枉圃、Fedora Core(由原來的Redhat桌面版本發(fā)展而來,免費版本)庐冯、CentOS(RHEL的社區(qū)克隆版本孽亲,免費)。Redhat應該說是在國內(nèi)使用人群最多的Linux版本展父,甚至有人將Redhat等同于Linux返劲,而有些老鳥更是只用這一個版本的Linux。所以這個版本的特點就是使用人群數(shù)量大栖茉,資料非常多篮绿,言下之意就是如果你有什么不明白的地方,很容易找到人來問吕漂,而且網(wǎng)上的一般Linux教程都是以Redhat為例來講解的亲配。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發(fā)方式是編譯好的二進制文件痰娱。
Gentoo:
????????????Gentoo是Linux世界最年輕的發(fā)行版本弃榨,正因為年輕,所以能吸取在她之前的所有發(fā)行版本的優(yōu)點梨睁,這也是Gentoo 被稱為最完美的Linux發(fā)行版本的原因之一鲸睛。Gentoo最初由Daniel Robbins(FreeBSD的開發(fā)者之一)創(chuàng)建,首個穩(wěn)定版本發(fā)布于2002年坡贺。由于開發(fā)者對FreeBSD的熟識官辈,所以Gentoo擁有媲美 FreeBSD的廣受美譽的ports系統(tǒng) ——Portage包管理系統(tǒng)箱舞。不同于APT和YUM等二進制文件分發(fā)的包管理系統(tǒng),Portage是基于源代碼分發(fā)的拳亿,必須編譯后才能運行晴股,對于大型軟 件而言比較慢,不過正因為所有軟件都是在本地機器編譯的肺魁,在經(jīng)過各種定制的編譯參數(shù)優(yōu)化后电湘,能將機器的硬件性能發(fā)揮到極致。Gentoo是所有Linux 發(fā)行版本里安裝最復雜的鹅经,但是又是安裝完成后最便于管理的版本寂呛,也是在相同硬件環(huán)境下運行最快的版本。
聯(lián)系
1)所有的發(fā)行版都使用Linux內(nèi)核瘾晃。
2)所有的Linux發(fā)行版都需要遵循GNU的GPL協(xié)定贷痪。
3)所有的Linux發(fā)行版本的命名格式基本一致。
區(qū)別
1)不同的發(fā)行版本之間按照維護的組織來區(qū)分可以分為社區(qū)維護和企業(yè)維護蹦误,前者以Debian為代表劫拢,后者以Redhat為代表。
2)不同的發(fā)行版采用了不同的包管理器强胰。如:Debian使用dpkg包管理器舱沧,前段管理工具為apt-get、Redhat使用RPM偶洋,前端管理器為yum狗唉、SUSE使用RPM管理器,前端管理器為zypper等等涡真。