Linux發行版本的分類和區別


基於源碼的發行版

基於源碼的發行版非常容易移植,它們的優點是可以根據機器架構和使用情況最優地控制和編譯整個系統和所有軟件,而劣勢是要在源碼編譯上消耗大量時間。

CRUX

  CRUX是一個輕量級的、為x86-64優化的Linux發行,它面向經驗豐富的Linux用戶。這份發行以簡單化為主旨,這反映在其基於簡單的tar.gz 格式的軟件包系統上,以及BSD風格的啟動腳本和相對較少的軟件包收錄。它的第二個着眼點則在於利用Linux的新特性以及新近的工具及系統庫。CRUX使用一個叫prt-get的社區開發軟件和它自己的ports系統來處理依賴關系解析。盡管如此,CRUX上所有的軟件包都需要從源代碼進行編譯,雖然CRUX的基礎系統是基於二進制包的。CRUX的軟件倉庫比較遜色並且其ports系統也缺乏官方支持。

LFS

  LFS(Linux From Scratch)只以文檔形式存在,提供的文檔指導用戶如何從零開始構建一個完全個性化的操作系統:從如何獲取構建一個基礎操作系統所需的源代碼,到如何編譯,如何打補丁,如何對系統進行配置。總之,LFS提供一個構建和定制基礎系統的良好教程。LFS不提供在線軟件倉庫;必須手動獲取源代碼,然后用make編譯安裝它們。您應該是一個非常有經驗的Linux用戶,對編譯包、解決依賴有相當的了解,並且是個 shell 腳本的專家……

Gentoo/Funtoo Linux

  Gentoo是一個基於Linux的自由操作系統,它能為幾乎任何應用程序或需求自動地作出優化和定制。追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點。 Gentoo的哲學是自由和選擇。得益於一種稱為Portage的技術,Gentoo能成為理想的安全服務器、開發工作站、專業桌面、游戲系統、嵌入式解 決方案或者別的東西——你想讓它成為什么,它就可以成為什么。Gentoo Linux是滾動升級的發行版,所以在上游軟件發布很短時間后,其上就會有軟件包可用。Gentoo的基礎系統和軟件包都是根據用戶指定的USE標識直接從源代碼構建。

通用發行版

這些發行版提供長處和優點更為廣泛,可以滿足絕大部分對操作系統的需求.

Debian GNU/Linux

  • Debian是上游最大的發行版,其社區規模更大,提供穩定、測試和不穩定分支,包含超過43000個二進制包.
  • Debian對自由軟件更熱情,但是也提供非自由軟件倉庫.
  • Debian 對穩定分支的測試更詳細徹底,軟件基本凍結並提供五年支持。
  • Debian支持許多架構,包括 alpha,arm,hppa,i386,x86_64,ia64,m68k,mips,mipsel,powerpc,s390和sparc.
  • Debian不提供類ports系統,而是依靠它巨大的軟件倉庫.

Fedora

  • Fedora由社區開發,並紅帽提供公司級支持.它是紅帽版的技術前導版,對新技術的采用非常激進.Fedora的軟件包和項目會被引入RHEL中,並最終被其他發行版采用.
  • Fedora 采用 RPM 包,用 DNF 包管理器並且提供圖形化的包管理工具. 
  • Fedora堅持開源理念,默認不提供有專利限制的軟件,比如MP3支持.一些第三方源提供這些內容.
  • Fedora提供很多安裝選項,比如圖形化安裝和最小化安裝.Fedora "spins" 還提供許多桌面環境以供用戶選擇(這些桌面環境都帶一些默認的軟件包).
  • Fedora 發行周期固定,但官方支持通過FedUp工具進行跨版本升級.
  • Fedora沒有ports系統.
  • Fedora在SELinux整合,GCJ編譯包(GCJ的目的是解除對Oracle JRE的依賴)等方面走在前列,並且積極為上游開發做貢獻.和其他項目相比,Red Hat和Fedora開發者貢獻的Linux內核代碼最多.

Slackware

  • Slackware的設計哲學——KISS(Keep it simple,stupid——保持簡單),盡量保持系統的簡潔,從而實現穩定、高效和安全。在Slackware的哲學里面,簡單(Simple)意味着系統設計的簡潔明了,而不是用戶友好(User friendly),為了達到簡單的目標,Slackware在一定程度上犧牲了易用性。KISS原則的指導下,即使在GUI得到大量應用的今天,即使是現在的許多用戶已經對文本界面感到陌生甚至恐懼,Slackware始終如一地保持着文本界面的系統安裝程序,保持着文本界面的系統設置工具。在Slackware看來,圖形化的安裝界面和系統管理工具雖然界面友好,但是過於復雜。
  • BSD方式的啟動管理,是Slackware最為特立獨行的地方。在絕大多數發行版都采用了System V的啟動管理方式的今天,Slackware仍然堅持了BSD方式,其原因也是因為BSD方式更為簡單直觀。
  • Slackware在軟件包管理上的獨樹一幟也是KISS原則的體現。它所采用的tgz格式的軟件包,就是普通的tar.gz格式的壓縮文件,包管理工具也只是一些shell腳本
  • 在軟件包的選擇上,Slackware不貪多求全,只安裝一些常用的軟件。軟件版本不一定選最新的,而是對安全性和穩定性的考慮更多一些,目的也是減輕系統管理工作的負擔。
  • 正是一直以來對KISS原則的堅持,Slackware贏得了簡潔、安全、穩定、高效的名聲,也贏得了一大批的忠實用戶。

新手友好的發行版

新手友好的發行版擁有完善的用戶界面,方便的包安裝管理:

Ubuntu

  • Ubuntu是一個非常流行的基於Debian的發行版,由Canonical公司提供商業支持.
  • Ubuntu提供自動配置好了的系統,對用戶來 說更"友好".
  • Ubuntu每6個月發行一個新版本,而Arch是滾動升級.
  • Ubuntu 使用更復雜的 apt, 可以通過PPA分發軟件。
  • Ubuntu社區很大,並能容忍其中許多實際上並未為開發、打包和維護作貢獻的用戶.

Linux Mint

  • Linux Mint 最初是一個 Ubuntu 的衍生版本,后來有添加了LMDE(Linux Mint的 Debian版本)這是一個基於 Debian 的版本。
  • 為了方便系統維護,Mint 包含了一些圖形化工具,叫做 MintTools(Mint工具)
  • Mint 主要運行 CinnamonMATE作為它的圖形界面,也可以選擇 KDE 或者Xfce4。 Mint 同時支持plus codecs、flash、DVD playback 和 MP3,這其中有一些是私有軟件。
  • 新的 Mint 系統每半年發布一次新版本。時間大約實在新的 Ubuntu 發布一個月以后。每一個版本都是基於最新的 Ubuntu LTS 而且有五年支持。 Mint 的 Debian 版本 (LMDE) 基於 Debian 穩定版。而且只接受來自 Mint 的更新或者安全性更新。

openSUSE

openSUSE以RPM格式軟件包為中心.提供了優秀的YaST2圖形配置工具。一般openSUSE 更適合經驗較少或需要圖形驅動界面、自動完成配置的用戶。

Mandriva/Mageia

Mandriva Linux (以前的 Mandrake Linux) 創建自1998年,它的目標是讓 GNU/Linux 對任何人來說都很容易使用。它使用基於 RPM 的 urpmi 包管理器。Mageia 是一個由 Mandriva 前雇員創建的 Mandriva 分支,但是和 Mandriva 不一樣的是,它是一個非盈利的由社區驅動的發行版。

與BSD系列的對比

  • *BSDs都始於 UC Berkeley 大學的工作,致力於提供一個可以自由分發、免費的 UNIX 系統. 它們不是 GNU/Linux 發行版,而是UNIX-like系統, 從原版 AT&T UNIX代碼演進而來。
  • *BSDs提供緊密整合的基本系統和 ports 系統。與GNU/Linux系統(比如Arch)不同,BSD 系統的內核和用戶空間的程序,比如說shell和常用工具(像ls,cp,cat和ps),集中在單一的源代碼倉庫中開發.
  • BSD協議注重保護程序員,而GPL注重保護代碼.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM