Linux 的不同的發行版區別和聯系

Linux 的不同的發行版區別和聯系

 

Linux,最早由Linus Benedict Torvalds在1991年開始編寫。在這之前,Richard Stallman創建了Free Software Foundation(FSF)組織以及GNU項目,并不斷的編寫創建GNU程序(此類程序的許可方式均為GPL: General Public License)。在不斷的有杰出的程序員和開發者加入到GNU組織中后,便造就了今天我們所看到的Linux,或稱GNU/Linux。

Linux的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。

當前流行的Linux發行版有三大系列:Redhat,Debian,Slackware。其他流行版本Gentoo,Kali Linux,Archlinux,Tails等。

? ? ? ? ? ? Redhat:
包管理器:rpm,生成具有.RPM擴展名的文件
管理工具:yum,dnf(最新的Fedora版本上使用)
該系列的Linux發行版在美國,亞洲國家中比較流行。
在Redhat陣營中的主要Linux發行版有:
— RHEL(Redhat Enterprise Linux),以商業模式運作
— CentOS,以社區方式運作,基本與RHEL相同
— Fedora,Redhat陣營中,面向桌面的Linux發行版

Redhat應該稱為Redhat系列,RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本),并由紅帽公司對每個版本提供長達十年的有償技術支持。Redhat應該說是在國內使用人群最多 的Linux版本,甚至有人將Redhat等同于Linux,而有些老用戶更是只用這一個版本的Linux。所以這個版本的特點就是使用人群數量大,資料非 常多,言下之意就是如果你有什么不明白的地方,很容易找到人來問,而且網上的一般Linux教程都是以Redhat為例來講解的。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用, 但是Fedora Core的穩定性較差,最好只用于桌面應用。

CentOS,全稱是Community ENTerprise Operating System,社區企業操作系統,是RHEL在源代碼層面上的克隆版本(使用Redhat的內核),對RHEL的主要修改是移除了一些不能自由使用的商標和閉源軟件。和RHEL不同,CenOS可以免費試用,但無法得到紅帽公司的技術支持。CentOS采用與RHEL相同的包管理器,相似的系統架構。系統的設計上同樣傾向于穩定和可靠的企業環境。是大多數運維人員鐘愛的Linux版本——免費,可靠。

Fedora(由原來的Redhat桌面版本發展而來,免費版本)是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社區版本。相比RHEL,Fedora打包了顯著的更多的軟件包。其中一個原因是,多樣化的社區參與Fedora的建設;它不只是一家公司。在這個過程中,CentOS用于活動,演示和實驗,因為它是對最終用戶免費提供的,并具有比Fedora的一個更長的發布周期(通常每隔半年左右發布一個新版本)

? ? ? ? ? ? Slackware:
包管理器:rpm,生成具有.RPM擴展名的文件
管理工具:zypper
該陣營的Linux發行版在歐洲比較流行。
在Slackware系列中的主要發行版是S.u.S.E,隨著發展漸漸的區分為:
— SLES(S.u.E.S Linux Enterprise Server),以商業模式運作
— OpenSUSE,以社區方式運作

Slackware,是由Patrick Volkerding開發的GNU/Linux發行版?,F存最古老的Linux發行版(事實上只比Debian早了一個月發布)。是“最像UNIX的Linux”,這個發行版在設計上力圖給用戶一種在使用UNIX的感覺。追求穩定、簡潔。它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具。一開始,配置系統會有一些困難,但是更有經驗的用戶會喜歡這種方式的透明性和靈活性。

SUSE Linux原是以Slackware Linux為基礎,并提供完整德文使用界面的產品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)這個發行版。這套發行版包含的軟件非常多,更首次收錄了X Window及TCP/IP等包。Slackware就是一個基于SLS的發行版。

OpenSUSE:前身為SUSE Linux和SuSE Linux Professional,是一個Linux發行版與項目,由SUSE Linux GmBH與其他公司贊助[3]。openSUSE在全世界被廣泛使用,尤其是在德國。它的開發重心是為軟件開發者和系統管理者創造適用的開放源代碼的工具,并提供易于使用的桌面環境和功能豐富的服務器環境。openSUSE針對桌面環境進行了一系列的優化。號稱是世界上最華麗的操作系統,獨家開發的軟件管理程序zypper|| yast得到了許多用戶的贊美,和ubuntu一樣,支持kde和gnome,xface等桌面,桌面特效比較豐富,缺點是KDE雖然華麗多彩,但比較不 穩定。

SUSE Linux Enterprise Server (SLES), 和openSUSE 之間的關系類似于 Fedora, Red Hat Enterprise Linux, 和CentOS的關系。

? ? ? ? ? ? Debian:
包管理器:dpkg?生成具有.deb擴展名的文件
管理工具:apt-get
以社區方式運作,需要以純文本方式安裝,較Slackware和Redhat來說,改動最少,比較適合有一定Linux基礎的用戶使用。
Debian系列中的主要發行版有:

— Ubuntu(基于Debian的二次發行版),Mint也是屬于這個系列的。
— Knopix(以安全著稱)

Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最早由Ian Murdock于1993年創建

Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的unstable版本加強而來,可以這么說,Ubuntu就是 一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本

Mint ?Linux是發展最快的 Linux 發行版之一,它在受歡迎程度方面一直在持續挑戰 Ubuntu。 除此之外,Linux Mint 已經將自身作為 Windows 操作系統的完美替代品,并具有近乎完美的桌面體驗。我們將 Linux Mint 作為新手用戶最佳 Linux 發行版進行推薦的另一個原因是它能夠為用戶提供開箱即用的體驗,這意味著在完成一些真正的工作之前,用戶不需要花費大量時間來安裝軟件包。

Knoppix是一套光盤或USBU盤啟動的GNU/Linux系統(LiveCD),功能包括:自動硬件監測、支持常見的顯卡、聲卡、SCSI和USB設備,以及其它外設。KNOPPIX可用于Linux演示、光盤教學、系統急救,經過適當改造,還可以用于商業軟件的產品演示。KNOPPIX采用了特殊的解壓縮技術,不需要硬盤安裝,一張CD,就容納了2GB的可執行程序,供用戶自由使用。

 

? ? ? ? ? ? 其他主流Linux發行版:

? ? ? ? ? ? Gentoo:

偉大的Gentoo是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,這也是Gentoo 被稱為最完美的Linux發行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布于2002年。由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美 FreeBSD的廣受美譽的ports系統 ——Portage包管理系統。不同于APT和YUM等二進制文件分發的包管理系統,Portage是基于源代碼分發的,必須編譯后才能運行,對于大型軟 件而言比較慢,不過正因為所有軟件都是在本地機器編譯的,在經過各種定制的編譯參數優化后,能將機器的硬件性能發揮到極致。Gentoo是所有Linux 發行版本里安裝最復雜的,但是又是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。

? ? ? ? ? ? ArchLinux:

ArchLinux是一款基于x86-64架構的Linux發行版。系統主要由自由和開源軟件組成,支持社區參與。系統設計以KISS原則(保持簡單和愚蠢)為總體指導原則,注重代碼正確、優雅和極簡主義,期待用戶能夠愿意去理解系統的操作。Arch Linux系統安裝、刪除和更新軟件的軟件包管理器叫做pacman。

Arch Linux是針對特定處理器而優化過的,能夠更好地利用CPU周期以提高性能。相比Debian/Ubuntu、SUSE、RedHat/Fedora等其他發行版,Arch Linux屬于輕量級選手,其簡單的設計讓它容易被輕松擴展和配置成為任何想要的系統類型。

但是?Arch Linux安裝過程簡陋,缺乏智能直觀的錯誤處理,需要用戶有一定的Linux環境常識才能正確安裝使用。包管理系統pacman在升級過程缺乏對系統核心組件的回溯保護,如升級的Kernel有問題,即導致系統無法啟動。系統軟件缺乏嚴謹的測試管理機制,穩定性、可靠性不如Redhat、CentOS、Debian等發行版,難以在企業用戶中推廣。

? ? ? ? ? ? Kali Linux:

Kali Linux 配備了數百種屬于不同類別的有用安全工具,例如:漏洞分析、無線攻擊、Web 應用程序、開發工具、壓力測試和取證工具等。其基于 Debian Testing 分支,發行版中的大多數軟件包都來自 Debian 源。

除了桌面安裝外,Kali Linux 還可以安裝在 Raspberry Pi、Ordroid、Chromebook、BeagleBone 等設備上進行便攜攜帶和使用,而 Kali NetHunter 的到來也可用于 Android 智能手機。

? ? ? ? ? ? ?Tails:

如果我告訴你,愛德華·斯諾登使用 Tails Linux 進行他的通信和網頁瀏覽,你可能會想知道這種選擇背后的原因。

幾乎所有使用 DVD 或 USB 的計算機都可以啟動 Tails Live 操作系統,這個基于 Debian 的安全發行版會確保所有 Internet 連接都通過 Tor 網絡。Tails 還附帶有許多加密工具,可幫助你加密電子郵件、文件和即時消息,這對以隱私為中心的人來說非常重要。

送給大家一張Linux主流發行版本的導圖:

Linux主流發行版本導圖

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

(4)
咖啡棗咖啡棗
上一篇 2018-08-04 12:02
下一篇 2018-08-04 14:50

相關推薦

  • N31第五周

    1、簡述rpm與yum命令的常見選項,并舉例 一.rpm包管理 CentOS系統上使用rpm命令管理程序包:安裝、卸載、升級、查詢、校驗、數據庫維護安裝 (1)安裝[install-options] rpm {-i | –install} [install-options] PACKAGE_FILE … -h:使用”#&…

    Linux筆記 2018-07-30
  • 追夢之路第七周修煉

    追夢之路第七周操作系統啟動流程

    2018-08-06
  • 馬哥網絡班第31期——第二周作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示
    2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示
    3、請使用命令行展開功能來完成以下練習
    (1)創建/tmp目錄下的:a_c,a_d,b_c,b_d
    (2)創建/tmp/mylinux目錄下的:
    4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息
    5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
    6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其他字符)的文件或目錄
    7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄
    8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其他任意長度任意字符的文件或目錄
    9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22
    10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中
    11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中
    12、復制/etc目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中

    Linux筆記 2018-07-18
  • linux常用命令

    系統信息?arch 顯示機器的處理器架構(1)uname -m 顯示機器的處理器架構(2)uname -r 顯示正在使用的內核版本dmidecode -q 顯示硬件系統部件 – (SMBIOS / DMI)hdparm -i /dev/hda 羅列一個磁盤的架構特性hdparm -tT /dev/sda 在磁盤上執行測試性讀取操作cat /pro…

    2018-03-17
  • Linux第一周小結

    Linux常用命令、鏈接

    Linux筆記 2018-04-01
  • 第六周作業

    1、簡述osi七層模型和TCP/IP五層模型 1、 osi七層模型 1、應用層:OSI 參考模型中最靠近用戶的一層,為計算機用戶提供應用接口,也為用戶直接提供各種網絡服務。我們常見應用層的網絡服務協議有:HTTP,HTTPS,FTP,POP3、SMTP等。 2、表示層:提供各種用于應用層數據的編碼和轉換功能,確保一個主機的應用層發送的數據能被另一個主機的應用…

    2018-06-29
欧美性久久久久