rpm的用法?
RPM是RedHat Package Manager(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 ?。R蕾囮P系
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、依賴性的檢查,查看是否有軟件包由于不兼容而擾亂了系統;
總結
- 上一篇: wps做全日历(在WPS中制作日历)
- 下一篇: 如何获取linux下命令源码?