Linux的發行版,不同發行版之間的聯系與區別

Linux 主要作為Linux發行版(通常被稱為”distro”)的一部分而使用。這些發行版的編寫者包括個人、松散的小團體、商業機構、志愿者組織。通常而言,他們至少包括了其他的系統軟件和應用軟件,以及一個用來簡化系統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。

 

而一個典型的Linux發行版往往會包括:Linux內核,一些GNU程序庫和工具,命令行shell,圖形界面的X Window系統和相應的桌面環境,如KDE或GNOME,并包含數千種從辦公套件,編譯器,文本編輯器到科學工具的應用軟件。

 

主流的發行版本包括Debian、Slackware、Redhat、Gentoo等

 

  • Debian

 

Debian系列包括Debian和Ubuntu等,Debian由Lan Murdock與1993年創建,有stable(穩定分支),testing(測試分支)和unstable(不穩定分支)三個版本分支。顧名思義stable穩定和安全性都非常的高,但軟件包大部分都比較過時。unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug。而testing則居于兩者之間,它的版本都經過unstable中的測試,相對較為穩定。

 

  • Slackware

 

Slackware,是由Patrick Volkerding開發的GNU/Linux發行版。它的最大特點就是安裝靈活,目錄結構嚴謹,版本力求穩定而非追新。雖然對于初學者來說,配置系統會有一些困難,但這種方式的透明性和靈活性還是比較受一些有經驗的用戶的青睞。

 

  • Redhat

 

Redhat是由美國Red Hat(RHT)公司出品的計算機操作系統,一系列包括Redhat Enterprise Linux(收費)、Fedora Core(免費)、CentOS(免費)。國內使用的人數較多,資料非常豐富。因為這一特性,有的人甚至會將Redhat與Linux劃等號。

 

  • Gentoo

 

Gentoo是Linux世界最年輕的發行版本,它能為幾乎任何應用程序或需求自動地作出優化和定制。追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點。Gentoo運用了Portage包管理系統。不同于APT和YUM等二進制文件分發的包管理系統,Portage是基于源代碼分發的,必須編譯后才能運行。

 

發行版之間的異同

 

任何發行版的軟件包本質上都是一個帶路徑信息的壓縮包外加一些輔助腳本,這是他們之間的相同之處。同時,這些發行版也都使用Linux內核,并遵循GNU的GPL協定。主要的差別是其蘊含的“理念”,可以從它們的軟件包的格式,配置文件的位置和格式等看出。比如Debian 發行版里有一條理念是“支持盡可能多的處理器,不同處理器下的軟件包倉庫之間盡可能多共享軟件包”。因此,Debian 在打包一個軟件的時候,會將一個軟件里處理器平臺相關的部分和平臺無關的部分拆開來,打成兩個甚至多個不同的包,這樣處理器無關的部分就可以在多種不同處理器的軟件倉庫之間共享,而不用在多個不同的包里面重復多次。

 

描述Linux的哲學思想

 

  • 一切皆文件,這是核心思想。在Window里是文件的,在Linux系統也是文件,不是文件的,比如進程,磁盤,也被抽象成了文件。這樣子的好處就是大部分操作可以統一接口,甚至只用open/read/write/ioctl/close就可以完成大部分(甚至全部)操作。

(2)程序小,功能性單一,組合完成復雜的任務。程序和可執行文件不會太復雜,那些復雜的功能,則通過許多簡單程序的組合等方式來實現。這樣子的好處是無論是簡單的還是復雜的都能保持高效。

(3)盡可能避免與用戶交互。因為這樣子方便以編程的方式實現自動化,便于提高執行效率。

(4)配置數據存儲在文本中。無論什么配置修改都只需修改其配置文件即可。方便修改

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98454

(2)
AzuthAzuth
上一篇 2018-05-13
下一篇 2018-05-13

相關推薦

欧美性久久久久