如果你使用Red Hat軟件包管理器來(lái)管理Linux軟件,應(yīng)該詳細(xì)了解Red Hat軟件倉(cāng)庫(kù)的原理,這有助于使用Linux命令將讓你更容易管理Red Hat軟件。
Linux軟件包管理使用的Red Hat軟件庫(kù),Red Hat提供了軟件包的安裝源。Red Hat管理器會(huì)自動(dòng)查找?guī)旌桶惭b包的依賴關(guān)系。如果沒(méi)有Red Hat軟件庫(kù)管理系統(tǒng),要解決這些Red Hat軟件包的依賴關(guān)系是一種煩惱。
按目前的Linux分布情況,主要是的軟件庫(kù)管理系統(tǒng)是Red Hat的軟件庫(kù)管理系統(tǒng),主要用在Red Hat Enterprise Linux(RHEL)和其他Red Hat Linux的衍生系統(tǒng)上,如Fedora、CentOS。Red Hat軟件庫(kù)管理系統(tǒng)使用默認(rèn)的Red Hat軟件包格式。Red Hat用.rpm,這些Red Hat軟件包是將軟件和元數(shù)據(jù)壓縮和檔案。Red Hat元數(shù)據(jù)提供了有關(guān)Red Hat軟件的版本信息,以及Red Hat軟件包的依賴關(guān)系。
但Red Hat軟件包的數(shù)據(jù)庫(kù)與軟件庫(kù)很容易混淆。雖然通過(guò)Red Hat軟件庫(kù)管理使這些軟件包可以讓工作更簡(jiǎn)單,但這些Red Hat軟件包同時(shí)有另一個(gè)數(shù)據(jù)庫(kù)。這意味著Red Hat軟件包的信息來(lái)源可以有多個(gè):包數(shù)據(jù)庫(kù)和軟件庫(kù)數(shù)據(jù)庫(kù)。
使用Red Hat包數(shù)據(jù)庫(kù)工作
Red Hat包數(shù)據(jù)庫(kù)是軟件安裝了什么在Linux系統(tǒng)里最重要的信息來(lái)源。Red Hat包數(shù)據(jù)庫(kù)從服務(wù)器上檢索當(dāng)前安裝的軟件,Red Hat包文件通常是一個(gè)豐富的文檔和軟件使用的信息源,這對(duì)于Linux系統(tǒng)Red Hat軟件包之間的依賴關(guān)系非常有用。
在基于Red Hat軟件包的Linux服務(wù)器,使用Red Hat的rpm命令從數(shù)據(jù)庫(kù)里獲取信息
使用Red Hat軟件倉(cāng)庫(kù)工作
在安裝新的Red Hat軟件或進(jìn)行軟件升級(jí),系統(tǒng)管理員通常使用Red Hat軟件倉(cāng)庫(kù)。尤其是更新Red Hat服務(wù)器補(bǔ)丁的時(shí)候,Red Hat軟件倉(cāng)庫(kù)會(huì)更方便:Red Hat軟件包管理器只需要更新新的軟件包,使Red Hat自動(dòng)可用,庫(kù)用戶便可以使用Red Hat,這過(guò)程完全是透明的。
在基于Red Hat軟件倉(cāng)庫(kù)的系統(tǒng),使用Red Hat的yum命令請(qǐng)求包的信息和執(zhí)行任務(wù),如Red Hat更新和安裝軟件。Red Hat的yum可以周期性的自動(dòng)下載和更新軟件倉(cāng)庫(kù)的索引文件。
Red Hat系統(tǒng)會(huì)自動(dòng)比較了軟件倉(cāng)庫(kù)的Red Hat安裝包和安裝在本地系統(tǒng)的Red Hat軟件包列表,以確定一個(gè)Red Hat包已經(jīng)安裝,或者是否有可用的更新。
Red Hat軟件倉(cāng)庫(kù)管理系統(tǒng)在處理軟件包依賴關(guān)系非常好用:目前所有的Linux都提供了豐富的Red Hat資料庫(kù),并提供必要的Red Hat依賴,這意味著Linux管理員對(duì)Red Hat軟件包的依賴恐懼大大減少了。
Red Hat軟件倉(cāng)庫(kù)中沒(méi)有的包
Red Hat軟件倉(cāng)庫(kù)中沒(méi)有的軟件,意味著Red Hat安裝起來(lái)比較困難。管理員可以創(chuàng)建自己的Red Hat軟件庫(kù)和復(fù)制本地的軟件包。這也讓管理員從庫(kù)安裝自定義Red Hat軟件包的時(shí)候,進(jìn)一步減少Red Hat依賴問(wèn)題。
Microsoft Azure客戶能夠使用原生的紅帽解決方案
紅帽云接入用戶能夠在Microsoft Azure中運(yùn)行自有的虛擬機(jī)鏡像。Microsoft Azure用戶也可以利用紅帽應(yīng)用平臺(tái)的全部?jī)r(jià)值,包括紅帽企業(yè)JBoss應(yīng)用平臺(tái)、紅帽JBoss Web服務(wù)器、紅帽Gluster存儲(chǔ)以及紅帽的平臺(tái)即服務(wù)產(chǎn)品--OpenShift。
跨混合環(huán)境的集成化企業(yè)級(jí)支持
微軟和紅帽將以集成化的方式為客戶提供雙方產(chǎn)品的跨平臺(tái)、跨公司支持。雙方通過(guò)在同一個(gè)地點(diǎn)共同配備支持團(tuán)隊(duì),使客戶能夠以云的速度獲得簡(jiǎn)便而無(wú)縫的體驗(yàn)。
跨混合云部署環(huán)境的統(tǒng)一工作負(fù)載管理
紅帽CloudForms將能夠與Microsoft Azure和Microsoft System Center Virtual Machine Manager進(jìn)行互操作,使紅帽CloudForms客戶能夠通過(guò)Hyper-V和Microsoft Azure對(duì)紅帽企業(yè)Linux進(jìn)行管理。
折疊合作伙伴
2015年10月,紅帽云自從開(kāi)始的動(dòng)作就包括了同微軟的合作伙伴關(guān)系,收購(gòu)自動(dòng)化廠商Ansible,并且圍繞容器、OpenStack以及平臺(tái)即服務(wù)進(jìn)行升級(jí)。這些動(dòng)作都展示了紅帽計(jì)劃在市場(chǎng)上有一番作為,并且將更多的工作負(fù)載轉(zhuǎn)移到云端和分布式應(yīng)用上。
2018年10月29日,開(kāi)源軟件和技術(shù)的主要分銷商紅帽公司(Red Hat)被IBM收購(gòu),交易價(jià)值約340億美元。IBM將支付現(xiàn)金,以每股190美元的價(jià)格購(gòu)買紅帽的所有股票。在交易宣布前,紅帽股價(jià)上周五收于116.68美元。
紅帽公司成立于25年前,該公司在1999年互聯(lián)網(wǎng)泡沫達(dá)到頂峰時(shí)上市,在截至2月28日的上一財(cái)年,營(yíng)收為29.2億美元,收入2.59億美元。從2017年到2018財(cái)年,該公司的收入增長(zhǎng)了21%。