docker rpm是什么,讓我們一起了解一下?
rpm一種用于互聯(lián)網(wǎng)下載包的打包和安裝工具,它包含在某些Linux分發(fā)版中。它生成具有.RPM擴展名的文件,與Dpkg類似。作為一個軟件包管理工具,RPM管理著系統(tǒng)已經(jīng)安裝的所有RPM程序組件的資料。也可以使用RPM來卸載相關的應用程序。
RPM是以一種數(shù)據(jù)庫記錄的方式將所需要的軟件安裝到Linux主機的一套管理程序,最大的特點是將要安裝的軟件先編譯并打包,通過包裝好的軟件中默認的數(shù)據(jù)庫記錄,記錄這個軟件在安裝的時候需要的依賴屬性模塊,在用戶的Linux主機安裝時,RPM會先根據(jù)軟件里的記錄數(shù)據(jù),查詢Linux主機的依賴屬性軟件是否滿足,若滿足則予以安裝,不滿足則不安裝。
安裝的時候將該軟件的信息全部寫入RPM的數(shù)據(jù)庫中以便將來的查詢、驗證與卸載。
RPM的用途有以下幾點:
1、安裝、刪除、升級和管理軟件;當然也支持在線安裝和升級軟件;
2、通過RPM包管理能知道軟件包包含哪些文件,也能知道系統(tǒng)中的某個文件屬于哪個軟件包;
3、可以在查詢系統(tǒng)中的軟件包是否安裝以及其版本;
4、作為開發(fā)者可以把自己的程序打包為RPM 包發(fā)布;
5、軟件包簽名GPG和MD5的導入、驗證和簽名發(fā)布
6、依賴性的檢查,查看是否有軟件包由于不兼容而擾亂了系統(tǒng);
RPM的優(yōu)點和缺點有哪些?
優(yōu)點:
1、由于已經(jīng)編譯完成并且打包,所以安裝很方便
2、由于套件信息已經(jīng)記錄在Linux主機的數(shù)據(jù)庫中,方便查詢、升級與卸載
缺點:
1、安裝環(huán)境必須與打包時的環(huán)境一致
2、需要滿足軟件的依賴屬性需求
3、卸載時需要特別小心,最底層的軟件不可以先刪除,否則可能造成整個系統(tǒng)出問題
以上就是小編的分享,希望可以幫助到大家。