天天看點

選擇适合自己的Linux發行版選擇适合自己的Linux發行版

Linux教程

Linux教程:http://www.fdlly.com/m/linux

文章目錄

  • 選擇适合自己的Linux發行版
    • 常見的Linux發行版
      • Red Hat Linux
      • Fedora Core
      • Red Hat Enterprise Linux
      • Centos
      • SuSE Linux
      • Ubuntu Linux
      • 發行版總結
    • 初學者入門首選-CentOS系列
    • 桌面平台首選-Ubuntu Linux
    • 企業級應用首選-RHEL/CentOS系列
    • 網絡攻防首選-Kali Linux系列

選擇适合自己的Linux發行版

Linux的版本繼承了Unix的版本定制規則,分為

核心版本

發行版本

  • 核心版本

    :核心就是一個核心,其他軟體都基于這個核心,不能直接使用,核心版本統一在官網釋出,核心版本分為

    穩定版

    開發版

    ,區分方式是 根據次版本的奇偶判定,奇數為開發版,偶數為穩定版。
  • 發行版本

    :Linux 的發行版說簡單點就是将 Linux 核心與應用軟體做一個打包。由各個Linux發行商釋出,Linux發行商有權選擇Linux的核心版本。目前市面上較知名的發行版有:

    Ubuntu

    RedHat

    CentOS

    Debian

    Fedora

    SuSE

    OpenSUSE

    Arch Linux

    SolusOS

常見的Linux發行版

選擇适合自己的Linux發行版選擇适合自己的Linux發行版

Red Hat Linux

Red Hat Linux是Red Hat最早發行的個人版本的Linux,其1.0版本于1994年11月3日發行。雖然其曆史不及其他Linux發行版本悠久,但比起很多的Linux發行套件,Red Hat的曆史要悠久得多。自從Red Hat 9.0版本釋出後,Red Hat公司就不再開發桌面版的Linux發行套件,Red Hat Linux停止了開發,而将全部力量集中在伺服器版的開發上,也就是Red Hat Enterprise Linux版。2004年4月30日,Red Hat公司正式停止對Red Hat 9.0版本的支援,标志着Red Hat Linux的正式完結。原本的桌面版Red Hat Linux發行套件則與來自開源社群的Fedora進行合并,成為Fedora Core發行版本。

目前Red Hat分為兩個系列:由Red Hat公司提供收費技術支援和更新的Red Hat Enterprise Linux,以及由社群開發的免費的Fedora Core。

Fedora Core

Fedora Core(縮寫為FC)被Red Hat公司定位為新技術的測試平台,許多新的技術都會在FC中檢驗。如果穩定的話Red Hat公司則會考慮加入到Red Hat Enterprise Linux中。

Fedora Core 1釋出于2003年年末,而FC的定位便是桌面使用者。FC提供了最新的軟體包,同時它的版本更新周期也非常短,僅有6個月。由于版本更新頻繁,性能和穩定性得不到保證,是以一般在伺服器上不推薦采用Fedora Core。

Fedora對于使用者而言,是一套功能完備、更新迅速的免費作業系統,是以,個人領域的應用,例如開發、體驗新功能等可選擇此發行版本。

Red Hat Enterprise Linux

Red Hat Enterprise Linux(縮寫為RHEL,Red Hat的企業版Linux)。Red Hat現在主要做伺服器版的Linux開發,在版本上注重了性能和穩定性,以及對硬體的支援。由于企業版作業系統的開發周期較長,注重性能、穩定性和服務端軟體支援,是以版本更新相對較緩慢。

RHEL的版本都是基于Fedora。大約每六個版本的Fedora會有一個新版本的RHEL釋出,是以,RHEL大約3年釋出一個新版本。其最新版本是2015年3月6日釋出的RHEL 7.1。本書就是以此版本展開講述的。

Centos

CentOS全名為“社群企業作業系統”(Community Enterprise Operating System)。它是來自于RHEL依照開放源代碼規定釋出的源代碼所編譯而成,由于RHEL是商業産品,是以必須将所有Red Hat的Logo辨別改成自己的CentOS辨別,這就産生了CentOS作業系統,兩者的不同在于,CentOS并不包含封閉源代碼軟體。是以,CentOS不但可以自由使用,而且還能享受CentOS提供的免費長期更新和更新服務。這是CentOS的一個很大優勢。

CentOS采取從RHEL的源代碼包來建構,它的版本号有兩個部分:一個主要版本和一個次要版本,主要和次要版本号分别對應于RHEL的主要版本與更新包,例如CentOS6.5建構在RHEL6.0更新的第5版。但是從RHEL7.0版本以後,CentOS版本命名格式又稍有變化:主要版本仍然對應于RHEL的主要版本,次要版本以RHEL更新包釋出日期為準,例如RHEL7.1對應的CentOS版本為CentOS 7.1.1503,這表示RHEL7.1版本是2015年3月份釋出的。

在2014年CentOS宣布與Red Hat合作,但CentOS将會在新的委員會下繼續運作,并不受RHEL的影響。這個政策表明CentOS後續發展将有Red Hat作為強有力的支援。

SuSE Linux

SUSE是德國最著名的Linux發行版,也享有很高的聲譽,不過命運相當坎坷;2003年11月4日,Novell公司對外宣布将收購SUSE。2004年1月該收購順利完成,Novell同時将SUSE正式命名為SUSE Linux。Novell公司收購SUSE,加速了SUSE Linux的發展,将免費SUSE Linux改為openSUSE社群項目,但在2010年,Attachmate公司收購了Novell,在被收購後,SUSE Linux發展受阻,而就在3年後,SUSE再次易主,2014年9月Attachmate公司被上市公司Micro Focus收購,但幸運的是:SUSE官方宣布開源作為SUSE的發展之本,仍将持續貢獻開源,SUSE仍将全力投入對openSUSE的支援。

雖然SUSE多次易主,但并不影響它的專業性,據不完全統計,SUSE Linux現在歐洲Linux市場占有将近80%的份額,大部分關鍵性應用都是建立在SUSE Linux下的。而由于SUSE多次易主,再加上SUSE在中國的營銷模式問題,現在SUSE在中國的Linux市場佔有率并不大,但是這些并不影響SUSE Linux高可靠性與穩定性的事實。随着SUSE的發展,相信SUSE Linux在中國的應用會越來越多。

Ubuntu Linux

Ubuntu(中文諧音為友幫拓、優般圖、烏班圖)是一個以桌面應用為主的Linux作業系統,基于Debian GNU/Linux,Ubuntu的目标在于為一般使用者提供一個最新的、同時又相當穩定的主要由自由軟體建構而成的作業系統。Ubuntu具有龐大的社群力量,使用者可以友善地從社群獲得幫助。

###Gentoo Linux

Gentoo 最初由 Daniel Robbins(FreeBSD 的開發者之一)建立,首個穩定版本釋出于 2002 年。Gentoo 是所有 Linux 發行版本裡安裝最複雜的,到目前為止仍采用源碼包編譯安裝作業系統。

不過,它是安裝完成後最便于管理的版本,也是在相同硬體環境下運作最快的版本。自從 Gentoo 1.0 面世後,它就像一場風暴,給 Linux 世界帶來了巨大的驚喜,同時也吸引了大量的使用者和開發者投入 Gentoo Linux 的懷抱。

有人這樣評價 Gentoo:快速、設計幹淨而有彈性,它的出名是因為其高度的自定制性(基于源代碼的發行版)。盡管安裝時可以選擇預先編譯好的軟體包,但是大部分使用 Gentoo 的使用者都選擇自己手動編譯。這也是為什麼 Gentoo 适合比較有 Linux 使用經驗的老手使用

要注意的是,由于編譯軟體需要消耗大量的時間,是以,如果你所有的軟體都由自己編譯,并安裝 KDE 桌面系統等比較大的軟體包,則可能需要花費很長時間。

發行版總結

上面主要介紹了幾種最常見的Linux發行版本,其實Linux的發行版本還有很多,比較常見的還有Debian GNU/Linux、Mandriva、Gentoo、Slackware、Knoppix、MEPIS和Xandros,以及國産的紅旗Redflag、深度deepin Linux和中标麒麟Linux等,這裡不再一一介紹。

Linux 發行版及特點彙總

版本名稱 特 點 軟體包管理器
Debian Linux 開放的開發模式,且易于進行軟體包更新

apt

Fedora Core 擁有數量龐人的使用者,優秀的社群技術支援. 并且有許多創新

up2date(rpm)

yum(rpm)

CentOS CentOS 是一種對 RHEL(Red Hat Enterprise Linux)源代碼再編譯的産物,由于 Linux 是開發源代碼的作業系統,并不排斥樣基于源代碼的再分發,CentOS 就是将商業的 Linux 作業系統 RHEL 進行源代碼再編譯後分發,并在 RHEL 的基礎上修正了不少已知的漏洞

rpm

yum

SUSE Linux 專業的作業系統,易用的 YaST 軟體包管理系統

YaST(rpm)

第三方 apt (rpm)軟體庫(repository)

KNOPPIX 可以直接在 CD 上運作,具有優秀的硬體檢測和适配能力,可作為系統的急救盤使用

apt

Gentoo Linux 高度的可定制性,使用手冊完整

portage

Ubuntu 優秀已用的桌面環境,基于 Debian 建構

apt

初學者入門首選-CentOS系列

CentOS現在擁有龐大的網絡使用者群體,網絡Linux資源基本80%都是基于CentOS發行版的,如果在學習過程中遇到任何問題,在網絡中可以較容易地搜尋到解決方案。

CentOS系列版本可以輕松獲得。可以從CentOS官方的網站或者163開源、sohu開源、阿裡雲開源站下載下傳CentOS各個版本的安裝媒體,如果是第一次接觸Linux,那麼建議先安裝Fedora Core。Fedora Core的安裝簡單,對硬體支援很好,界面也很華麗,同時也可以體驗Linux的最新功能。如果對Linux有一定的了解,需要深入學習,建議使用CentOS發行版系統。

CentOS應用範圍廣,具有典型性和代表性,現在基本所有的網際網路公司背景伺服器都采用CentOS作為作業系統,可以說學會了CentOS,不但能迅速融入企業的工作環境,還能觸類旁通,其它類似的Linux發行版也能很快掌握。同時,現在周圍學習Linux的使用者一般也都是以CentOS為主的,這樣交流友善,學習中出現問題,更容易得到解決。最主要的是CentOS的安裝和使用上也是最簡單的,是以基本上不會在“裝系統”上浪費過多時間。

桌面平台首選-Ubuntu Linux

說到Linux桌面市場,Ubuntu Linux幾乎占據了桌面Linux的半壁江山,Ubuntu Linux主打Linux桌面之最,界面美觀,簡潔而不失華麗,如果想在Linux下進行娛樂休閑,Ubuntu Linux絕對是首選。

Ubuntu的安裝非常人性化,隻需按照提示一步一步進行。Ubuntu被譽為對硬體支援最好最全面的Linux發行版之一,許多在其他發行版上無法使用的,或者在預設配置時無法使用的硬體,在Ubuntu上都能輕松安裝使用。是以使用者可以像安裝Windows一樣輕松地安裝Ubuntu,盡情體驗Ubuntu Linux帶來的樂趣。

企業級應用首選-RHEL/CentOS系列

企業級的應用追求的是可靠性和穩定性,這就要求建構企業級應用的系統平台具有高可靠性和高穩定性。企業級Linux的發行版本就是解決的這個問題。

RHEL與Centos兩個Linux發現版本,并沒有太大差别,所不同的是RHEL屬于商業Linux發行版本,如果要使用RHEL版本,則需要購買商業授權和咨詢服務,Red Hat提供系統的技術支援并提供系統的免費更新。目前Red Hat官方的網站已經不再提供可免費下載下傳的CD光牒媒體,如果需要試用,可通過官方的網站下載下傳有試用時間的評估版Linux。而CentOS屬于非商業發行版,可以從網上免費下載下傳CentOS各個版本的安裝媒體,但CentOS并不提供商業支援,當然使用者也不用負上任何商業責任。

那麼,到底是選擇CentOS還是RHEL呢,這取決于你所在公司是否擁有相應的技術力量,如果是單純的業務型企業,那麼建議選購RHEL發行版并購買相應服務,這樣可以節省企業的IT管理費用,并可得到專業的技術支援服務。相反,如果企業技術力量比較強大,并且有多年Linux使用經驗的話,那麼CentOS發行版将是最好的選擇。

網絡攻防首選-Kali Linux系列

Kali Linux是基于Debian的Linux發行版, 設計用于數字驗證作業系統。由Offensive Security Ltd維護和資助。最先由Offensive Security的Mati Aharoni和Devon Kearns通過重寫BackTrack來完成,BackTrack是他們之前寫的用于驗證的Linux發行版 。

Kali Linux預裝了許多滲透測試軟體,包括nmap 、Wireshark 、John the Ripper,以及Aircrack-ng.[2] 使用者可通過硬碟、live CD或live USB運作Kali Linux。Kali Linux既有32位和64位的鏡像。可用于x86 指令集。同時還有基于ARM架構的鏡像,可用于樹莓派和三星的ARM Chromebook

繼續閱讀