Linux發行版之間的聯系與區別及其哲學思想。

一、Linux發行版之間的聯系與區別。

隨著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

(0)
N24_xiaowenN24_xiaowen
上一篇 2016-10-30
下一篇 2016-10-30

相關推薦

  • DNS

    DNS DNS解析 DNS名稱解析方式:名稱 –> IP:正向解析IP –> 名稱:反向解析注意:二者的名稱空間,非為同一個空間,即非為同一棵樹;因此,也不是同一個解析庫; DNS查詢類型:遞歸查詢:一般是客戶機和服務器之間的查詢;即只發送一個請求,其他的工作交由上層服務器去解決;迭代查詢:一般是服務器和服務器之間的凡是,…

    Linux干貨 2017-05-31
  • wordpress配置安裝

    1、首先進行lamp框架的搭建 服務器環境:Linux Centos 7.2.1511 64位 內存:2G  磁盤空間100GB IP地址:10.55.10.79 進行httpd,php,php-mysql,mariadb-server的安裝,安裝均使用yum安裝 ~]# yum -y install httpd php php-mysql mar…

    Linux干貨 2016-11-04
  • mysql并發控制

    并發控制: 鎖:Lock 1、鎖類型 : 讀鎖:共享鎖,可被多個讀操作共享; 寫鎖:排它鎖,獨占鎖; 2、鎖粒度: 表鎖:在表級別施加鎖,并發性較低; 行鎖:在行級另施加鎖,并發性較高; 3、鎖策略:在鎖粒度及數據安全性之間尋求一種平衡機制; 存儲引擎:級別以及何時施加或釋放鎖由存儲引擎自行決定; MySQL Server:表級別,可自行決定,也允許顯式請求…

    2016-11-18
  • 腳本初學者

    期待已久的腳本終于在這一周學到了,對于腳本,我感覺就是有兩點,第一:考驗一個人的思維能力,如果能把你想要的結果用腳本正確的表示出來。第二:以前學的基礎命令,怎么組合起來使用。達到以上兩點,再難寫的腳本都可以寫出來的。 一、編寫,執行一個腳本        腳本的格式  &nbsp…

    2017-08-05
  • 用戶,管理,權限

    主要是介紹一些 關于創建用戶 ,更改用戶信息及密碼 ,還有權限管理等等??赡芙榻B的不全還請大佬們多多關照新人!

    Linux干貨 2017-11-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:29

    總結的不錯,希望能熟知Linux的哲學思想,加油!

欧美性久久久久