古詩詞大全網 - 個性簽名 - rpm的用法?

rpm的用法?

RPM是RedHatPackageManager(RedHat軟件包管理工具)類似Windows裏面的“添加/刪除程序”

rpm執行安裝包

二進制包(Binary)以及源代碼包(Source)兩種。二進制包可以直接安裝在計算機中,而源代碼包將會由RPM自動編譯、安裝。源代碼包經常以src.rpm作為後綴名。

常用命令組合:

-ivh:安裝顯示安裝進度--install--verbose--hash

-Uvh:升級軟件包--Update;

-qpl:列出RPM軟件包內的文件信息;

-qpi:列出RPM軟件包的描述信息;

-qf:查找指定文件屬於哪個RPM軟件包;

-Va:校驗所有的RPM軟件包,查找丟失的文件;

-e:刪除包

rpm-qsamba//查詢程序是否安裝

rpm-ivh/media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm//按路徑安裝並顯示進度

rpm-ivh--relocate/=/opt/gaimgaim-1.3.0-1.fc4.i386.rpm//指定安裝目錄

rpm-ivh--testgaim-1.3.0-1.fc4.i386.rpm//用來檢查依賴關系;並不是真正的安裝;

rpm-Uvh--oldpackagegaim-1.3.0-1.fc4.i386.rpm//新版本降級為舊版本

rpm-qa|grephttpd#--all搜索*httpd*

rpm-qlhttpd#--list所有文件安裝目錄

rpm-qpiLinux-1.4-6.i368.rpm#--query--package--installpackage信息

rpm-qpfLinux-1.4-6.i368.rpm#--file

rpm-qpRfile.rpm#依賴關系

rpm2cpiofile.rpm|cpio-p#

rpm-ivhfile.rpm#--install--verbose--hash

rpm-ivh

rpm-Uvhfile.rpm#--upgrade

rpm-efile.rpm#--erase

RPM是以壹種數據庫記錄的方式將所需要的軟件安裝到Linux主機的壹套管理程序,最大的特點是將要安裝的軟件先編譯並打包,通過包裝好的軟件中默認的數據庫記錄。

記錄這個軟件在安裝的時候需要的依賴屬性模塊,在用戶的Linux主機安裝時,RPM會先根據軟件裏的記錄數據,查詢Linux主機的依賴屬性軟件是否滿足,若滿足則予以安裝,不滿足則不安裝。安裝的時候將該軟件的信息全部寫入RPM的數據庫中以便將來的查詢、驗證與卸載。

壹、RPM包管理的用途;

1、可以安裝、刪除、升級和管理軟件;當然也支持在線安裝和升級軟件;

2、通過RPM包管理能知道軟件包包含哪些文件,也能知道系統中的某個文件屬於哪個軟件包;

3、可以在查詢系統中的軟件包是否安裝以及其版本;

4、作為開發者可以把自己的程序打包為RPM包發布;

5、軟件包簽名GPG和MD5的導入、驗證和簽名發布

6、依賴性的檢查,查看是否有軟件包由於不兼容而擾亂了系統;