iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
IT管理

Rocky Linux 8:系統管理與維運實戰系列 第 2

第1章:RedHat與相關認證、RedHat發行Linux版本作業系統與發展史介紹

  • 分享至 

  • xImage
  •  

前言

本章節,主要會介紹以下的內容:

  1. Linux作業系統與其發行版本介紹
  2. RedHat公司之介紹
  3. RHEL、Fedora與CentOS之間的Linux發行版本關係
  4. Rocky Linux發行版本的緣起與目的介紹
  5. RedHat認證介紹

Linux作業系統與其發行版本介紹

「Linux」,一個對讀者或是初學者既熟悉又陌生的名字,所以到底這個作業系統是什麼?如果去翻維基百科,可以得到這樣的答案:是一種自由和開放原始碼的類UNIX作業系統(Unix-like)。該作業系統的核心由林納斯·托瓦茲在1991年10月5日首次發布,在加上使用者空間的應用程式之後,成為Linux作業系統,所以主要的Linux作業系統指的是核心,有就是所謂的Kernel,因為Kernel是以GPL許可證進行發布的,因此任何人都可以進行修改後再行發布,大多數的Linux系統都還會包含了桌面環境、應用程式以及套件管理程式等,除了專家以外,大多數的使用者大多是選擇以Linux發行版做安裝與使用,而不是每個組件都自己設定。

Linux最初是作為英特爾x86架構的個人電腦的一個自由作業系統。目前已經被移植到更多不同種類的硬體平台上面,,如大型電腦和超級電腦。同時,也廣泛應用在嵌入式系統上,如智慧型手機(Mobile Phone)、平板電腦(Tablet)、路由器(Router)、電視(TV)和電子遊戲機(XBOX、PS4與PS5)等。而在行動裝置手機所上廣泛使用的Android作業系統就是建立在Linux核心之上。

在正常情況下,Linux會被打包成提供給個人電腦和伺服器使用的Linux套件,那些主流的Linux發布版,包括Debian(還有其衍生版本Ubuntu、Linux Mint)、Fedora(及其相關付費企業版本Red Hat Enterprise Linu與開放原始碼版本的CentOS),還有openSUSE等。Linux套件包含了Linux核心和支撐核心的實用程式和相關的函式庫之外,通常還帶有大量可以滿足各類需求的應用程式。個人電腦使用的Linux套件通常包含X Window和一個相應的桌面環境,像是GNOME、KDE與LXDE等。

桌面環境上之Linux作業系統所常用的應用程式,包括Firefox網頁瀏覽器、LibreOffice辦公軟體、GIMP圖像處理工具等。由於Linux是自由軟體,任何人都可以建立一個符合自己需求的Linux套件。

RedHat公司之介紹

這間公司在美國,並創立於1993年,主要業務以開發與販售Linux套件,以及提供技術服務為業務內容的企業,著名的產品就是Red Hat Enterprise Linux,目前業務涉及領域還拓及到了雲端運算、虛擬化等,本小節主要著重在上述的Linux發行版本,後面會以RHEL作為簡稱。

RHEL、Fedora與CentOS之間的Linux發行版本關係

最一開始,RHEL發行的版本以RedHat Linux為基礎,當RedHat Linux發行版本穩定之後,便會收集版本並整理之後,發行RHEL之版本,之後RedHat Linux因為Fedora之計畫出現,因此被其取代,因此從RHEL 4之版本之後,皆是以Fedora之Linux發行版本為主。目前RHEL之發行版本來到8.4,便是基於Fedora 28而來的。RHEL本身的作業系統是自由且開源的,但是周邊的商業支援,如桌面環境上的套件更新服務是需要付費之外,還有商業支援也是如此。

那CentOS是怎麼來的,主要CentOS是基於RHEL之版本所發行的開放原始碼,基本上的內容還有裡面所收錄的桌面環境以及套件都是一樣的,主要差別在於CentOS是self-managed,而另外還有一個CentOS Stream,則是滾動式版本的CentOS,版本的更新與對應不再與意思就是有問題或是發生系統上的錯誤,則需要自行處理與解決。相反的,RHEL則可以訂閱與購買商業支援服務,當操作與使用上有問題的時候,可以將錯誤的報告給擷取下來並送给紅帽公司進行處理與解決。因此,總結上述的相關敘述,筆者就免費下載、免費使用與技術支援(商業)進行比較,相關的比較如下:

  • RHEL:沒有免費下載、沒有免費使用以及提供商業支援
  • CentOS:免費下載、免費使用但不提供商業支援
  • CentOS Stream:免費下載、免費使用但不提供商業支援
  • Fedora:免費下載、免費使用但不提供商業支援

Rocky Linux發行版本的緣起與目的介紹

有鑑於RedHat對於CentOS的策略與發行方式的調整,因此將CentOS的發行方式給裁撤掉,並且預告CentOS 8系列將是此發行之最後一個版本,而將會只剩下CentOS Stream與Fedora,而這兩者皆是以測試與先行版本為出發點的Linux發行版本,都是相對於RHEL之不穩定版本,因為這樣,Rocky Linux就是在上述的各個原因之下所誕生的專案,其目的就是要延續原本的CentOS發行的精神,繼續發行RHEL所對應的開放原始碼的穩定版本,而近期在2021年6月21日的時候發行了第一個基於RHEL 8.4之版本。而另一個RHEL之開放原始碼版本為「AlmaLinux」,這個出現的目的也是Rocky Linux的原因一樣,同樣也是與RHEL之二進位相容的版本。而第一個版本在2021年3月30日發布,同樣也是基於RHEL 8.4之版本,但是還是跟Rocky Linux有些許不一樣,這兩個Linux發行版本之相關重點如下:

  • Rocky Linux:以社群為主導的Linux發行版本,同樣是因應CentOS不再維護所衍伸出來的,完全以社群主導,由CentOS社群創始人創立。
  • AlmaLinux:由CloudLinux公司所發布,其目的是為了維護自己的商業版本Linux所成立,背後由公司贊助與支援AlmaLinux專案與基金會運作,可以在網站上免費下載的到。

RedHat認證介紹

RedHat證照,顧名思義就是RedHat所創立的一系列證照,主要是以其公司所出品的產品為主所分出去的證照,主要有:RHCSA、RHCE、RHCA、RHCVA、RHCJA以及RHCJD等這幾項認證,主要以RHCSA、RHCE與RHCA等這三項最廣為人知,這三個之間關係可以用下面這張圖來表示:

RedHat認證示意圖

從上面的圖片來看,越上面,層級與難度越高,從最下面那一階開始說明如下:

  • RHCSA,全名為「Red Hat Certified System Administrator」,意思為紅帽認證的系統管理員,其目的是要熟悉RHEL上的各式各樣操作與管理,期許成為一個有認證過的Linux系統管理員。課程代號為:RH124與RH134,可是代號為:EX200。
  • RHCE,全名為「Red Hat Certified Engineer」,意思為紅帽認證的工程師,原本的目的是要培養更進階的伺服器管理工程師,對於RHEL相關的系統操作與設定有更進一步的了解,從RHEL 8開始,改成以Ansible為主的認證考試,期許此認證的工程師有能力與有效率的管理與設定多台主機,上課代號為:RH294,考試代號為:EX294。
  • RHCA,全名為「Red Hat Certified Architect」,意思是紅帽認證過的架構師,其目的要培養出以紅帽為相關產品的架構師,像是虛擬化技術與與雲端運算等,這個等級的認證就很多元且複雜了,需要通過多個課程拿到其中一個領域的RHCA,基本上這個層級筆者認為就是用錢堆出來的,一般沒有需要的話可以不用考慮。

若要了解基本的Linux作業系統管理的話,筆者非常建議可以從RHCSA這個證照入手,若有需求需要更進一步的管理多台主機的話,則RHCE也是可以列入考慮的,這兩者其實並沒有先後的順序,但是一般來說,取得認證路徑都是先RHCSA再取得RHCE,而相關的課程也不必上過才能夠進行考試。因此筆者才會選RHCSA為目的並選用 Rocky Linux來做這系列文章的原因,RedHat所有推出的證照全部都是以實做為導向的方式為主,意思都是要在只有區域網路連線的環境下完成認證考試,或是在有RedHat官方之監考官底下完成認證考試,目前相關認證考試課程、訓練以及考場的辦理,在台灣以恆逸資訊為主,若對於RedHat證照有更進一步的了解需求的話,可以參考恆逸資訊的官網:https://www.uuu.com.tw

小結

從這章節,我們可以知道RedHat公司的來龍去脈,以及RHEL、Rocky Linux還有AlmaLinux之間的關係與介紹,還有RedHat之認證介紹、考試代號還有每個證照間的介紹,以及這本書會以RHCSA為出發點的概念介紹。

參考資料

  1. AlmaLinux
  2. Rocky Linux
  3. RedHat 證照介紹

上一篇
緣起—為什麼要有這系列文章?
下一篇
第2章:實驗操作的環境之虛擬機器介紹
系列文
Rocky Linux 8:系統管理與維運實戰23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言