一、Linux發行版之間的聯系與區別。
隨著Linux不斷發展,Linux所支持的文件系統類型也在迅速擴充。很多的數據中心服務器上都運行著Linux,可以節省大量的許可證費用及維護費用。但伴隨著Linux新版本的發行,其中每一個不同版本的Linux所支持的文件系統類型都有所不同。Linux的發行版有數百種之多。
1、Debian:是指一個致力于創建自由操作系統的合作組織及其作品,由于Debian項目眾多內核分支中以Linux宏內核為主,而且Debian開發者 所創建的操作系統中絕大部分基礎工具來自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。
1.1、Ubuntu:是Debian的一款衍生版,也是當今最受歡迎的免費操作系統。Ubuntu側重于它在這個市場的應用,在服務器、云計算、甚至一些運行Ubuntu Linux的移動設備上很常見。作為Debian Gnu Linux的一款衍生版,Ubuntu的進程、外觀和感覺大多數仍然與Debian一樣。它使用apt軟件管理工具來安裝和更新軟件。它也是如今市面上用起來最容易的發行版之一。Ubuntu使用基于apt的程序包管理器。
1.1.1、mint:是一份基于Debian和Ubuntu的Linux發行版。其目標是提供一種更完整的即刻可用體驗,這包括提供瀏覽器插件、多媒體編解碼器、對DVD播放的支持、Java和其他組件,它也增加了一套定制桌面及各種菜單,一些獨特的配置工具,以及一份基于web的軟件包安裝界面。
1.2、KNOPPIX:是以自由軟體Linux的Debian套件為主干,不必安裝,免用硬碟,直接在光碟上執行完整的Linux作業系統,它既可以用來當桌上工作站用,也可以用來當網路伺服主機。
2、Slackware:與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。一開始,配置系統會有一些困難,但是更有經驗的用戶會喜歡這種方式的透明性和靈活性。 Slackware 很多特性體現出了KISS原則,最為有名的一些例子就是不依賴圖形界面的文本化系統配置、傳統的服務管理方式和不解決依賴的包管理方式。它的最大特點就是安裝靈活,目錄結構嚴謹,版本力求穩定而非追新。
2.1、SuSE:擁有界面友好的安裝過程,還有圖形管理工具,可方便地訪問Windows磁盤,對于終端用戶和管理員來說使用它同樣方便,這使它成為了一個強大的服務器平臺。 SuSE也通過基于Web的論壇提供技術支持。
2.2、OpenSuse: 這款Linux發行版是免費的,并不供商業用途使用,仍然供個人使用。根據其開發人員的不同,是系統管理員、開發人員和桌面用戶Linux發行版的選擇。既可作為一個滾動發布,又可當作是一個獨立的定期發布版本
3、RedHat:
3.1、RHEL:是Red Hat公司的Linux系統。隨著紅帽企業Linux 6.3發布,包含增強一些新功能設計虛擬化、文件系統、存儲、安全、帳號管理以及硬件支持方面的內容,近50個新特性和改進中值得關注,特別Virt-P2V新工具用于將Windows或者紅帽系統轉成虛擬映像。在發行的時候,有兩種方式。一種是二進制的發行方式,另外一種是源代碼的發行方式。
3.2、CentOS:是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件,CentOS 是一個基于Red Hat Linux 提供的可自由使用源代碼的企業級Linux發行版本。是RHEL源代碼再編譯的產物,而且在RHEL的基礎上修正了不少已知的 Bug ,相對于其他 Linux 發行版,其穩定性值得信賴。
4、Gentoo:是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點。Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布于2002年。由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統 ——Portage包管理系統。
5、Arch Linux:是起源于加拿大的一份致力于使用簡單、系統輕量、軟件更新速度快的GNU/Linux發行版。是一種以輕量簡潔為設計理念的Linux發行版。其開發團隊秉承簡潔、優雅、正確和代碼最小化的設計宗旨。
二、Linux的哲學思想
1、一切皆文件:
把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
Open(),read(),write(),close(),delete(),create()
2、由眾多功能單一的程序組成: 一個程序只做一件事,并且做好;
組合小程序完成復雜任務;
3、盡量避免跟用戶交互;
目標:易于以編程的方式實現自動化任務;
4、使用文本文件保存配置信息:
原創文章,作者:N24_xiaowen,如若轉載,請注明出處:http://www.www58058.com/55927
總結的不錯,希望能熟知Linux的哲學思想,加油!