CentOS是一套以RHEL(Red Hat Enterprise Linux)釋出的原始碼所開發而成的一套Linux發行版,全名為「Community Enterprise Operating System」,因此可以了解這是一套從社群開發,並以企業為使用導向的作業系統。
此作業系統發展的契機源自於Red Hat自2003年發布最後一個免費版本的作業系統RHL(Red Hat Linux),結束了對於一般用戶的發佈轉而向商業領域前進,雖然同時間以贊助的方式提供了Fedora作業系統,但Red Hat時常將新的技術導入在Fedora中,直到技術較為成熟後才轉至商業化的RHEL,這樣的實驗環境給Fedora帶來了不穩定的因素受到社群質疑,讓CentOS這在些背景下油然而生。
承襲Red Hat高穩定性的名聲,排除了Red Hat在商業端所開發或收購的閉源軟體,保留主要系統架構與眾多受歡迎的自由軟體。以下介紹幾項特點︰
一、 RPM︰
RPM一開始是由Red Hat所開發的套件管理系統,使用在其發行版上,目前由社群與Red Hat共同維護,RPM是一種使用資料庫紀錄軟體安裝至作業系統的一種管理機制,開發人員將軟體編譯過並打包成RPM所需的檔案格式,使用者透過軟體內資料庫的紀錄,得知進行此次安裝所需要的套件相依性是否滿足,若滿足則予以安裝,反之則不予安裝直到條件滿足為止,完成後將安裝過程寫入RPM資料庫以備未來其他套件相依性的查詢與解除安裝。
二、 YUM︰
YUM是一套建立在RPM架構底下的前端套件管理系統,他可以自動檢測安裝套件相依性,並且自動從YUM伺服器下載所需套件,也可以一次性檢查系統所有套件一起更新,他提供了比RPM更簡便的指令、比RPM更方便軟體安裝體驗。
此篇文章是從我的論文 巨量資料分析平台與服務之研究 擷取出來,如果各位有需要完整內容,請下載存放於國家圖書館的PDF
留言列表