你認識Linux發行版Red Hat家族嗎?簡介RHEL、CentOS、Fedora還有相關的Amazon Linux AMI
名稱聽起來很酷的紅帽公司,究竟哪些是與他們有關的產品呢?
在之前的文章中,我們討論到Linux distribution(Linux 發行版),目前總共約有300多種發行版,
而RPM一般使用的安裝指令為yum, 而dpkg則為apt
相關文章:
Linux是什麼?從網站開發到物聯網無所不在的OS作業系統介紹。
Linux發行版(Distribution)與Linux核心(Kernel)是什麼?淺談Linux發行版之間的關係
本文要介紹的為其中的Red Hat Linux家族
如果想看Ubuntu / Debian請進下面連結:
你認識最適合新手入門Linux發行版Ubuntu嗎?那你知道Debian為何常被一起提起?
RPM最早是由 Red Hat 紅帽公司開發出來,並應用在自己家的Red Hat Linux上,但沒想到好用度超出預期,以致於後續所有Red Hat Linux的衍生作品中一直沿用,
而Red Hat發行的Linux distribution,其1.
商用版通常的意思就是付費支援,然後不會追到最新的軟體版本,而是取用最穩定的版本。事實上只要是1個以上的軟體,都是有一定的機會在相容性上面發生問題。所以任何的更新都需要小心,更新後網站或伺服器就不能運作算是新手日常。就算是開發高手也很多人很痛恨軟體更新與環境設定。所以商業版本主要就是追求穩定與付費諮詢。
但是個人等級與小公司其實不太容易或是需要支付這樣的服務。
https://www.redhat.com/en/store/linux-platforms
以本文撰寫時間,最基本的價格為每個訂閱$ 349美金,不過單純的下載安裝是不用付費的(WIKI)。
不過如果你在AWS EC2上面使用的話,是不用額外的訂閱費用的,只需要支付AWS的費用即可。
但這並非代表紅帽公司完全放棄了家用桌機版的拓展計畫,
關於Linus Torvalds使用Fedora的紀錄,搜尋了一下網路討論,最接近最近的為2017年Linux 核心commit中所自己提到的「因為更新了Fedora所包含的GCC編譯器更新,導致的錯誤修正」來源
不過Linus自己在以前的訪談也有提到說,自己其實並沒有對於Linux Distribution那麼的有興趣。在維護機器上面自己並不算是很行。
先前也提到,Linux的蓬勃發展要歸功於開源運動,在Red Hat Enterprise Linux開源釋出原始碼後,CentOS(Community Enterprise Operating System)社群也參考並開發出了一套「
著名的Amazon Linux AMI系列也是參考CentOS研發而成的唷!
這邊提到Amazon Linux AMI系列與CentOS的關係主要是因為在建立AWS EC2 instance的時候,大家應該會找不到CentOS系列(無論是CentOS 6 或是 CentOS 7)。這在某種程度上是相當詭異的一件事,因為一般VPS或雲端伺服器使用者中所安裝最大多的作業系統應該是CentOS與Ubuntu。所以可以想成Amazon Linux就是在EC2中用來取代CentOS的Linux Distribution。
然而在Amazon Linux AMI 中確實可以看到關於RHEL相關的訊息,基本上是對應到CentOS 6。而新的Amazon Linux 2 AMI內的訊息則是對應到CentOS 7。不過Amazon Linux 2在程式安裝上面不完全基於RHEL與yum,多了一個amazon-linux-extras 指令,當成CentOS 7來操作的話應該會相當的卡。所以以Linux Distribution來說他確實是獨立的。
順道一提,如果想再AWS中使用CentOS的話要去AWS Marketplace裡面找
例如這個是由CentOS官方維護的:
https://aws.amazon.com/marketplace/pp/B00O7WM7QW
再來這個並不是Red Hat 家的產品,但是他也使用RPM體系。
在RPM家族中,還有一名佼佼者SuSE Linux以及SuSE Linux Professional,
不過以網路聲量來說的話,SuSE還是相對的小很多。對於新手而言資源與討論多還是比較友善,所以如果要往Red Hat家族前進的話,桌機建議可以使用Fedora 最新的版本而Server可以使用CentOS試試看喔!
最後,如果你喜歡我們的文章,別忘了到我們的FB粉絲團按讚喔!!