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