一、RPM軟體包管理器: 簡化了在Redhat Linux 系統中發布、安裝、升級和刪除軟體包的過程. 1、RPM軟體包命名格式:
name-version-release.architecture.rpm name:軟體名字;version:項目的版本;release:紅帽內部補丁; rpm 是YUM的後端程序,按裝的時候需要注意依賴性的問題; 2、RPM命令的使用: 1)
安裝:rpm -i(--install) 備註: a)-v,-h是輸出選項,-v表示顯示附加信息,-h安裝時輸出 # 號; b)使用rpm安裝軟體包時,可以使用網路地址如:ftp://或http:// 2)
升級:rpm –U(--upgrade) 用來升級已經安裝的軟體包,升級后原來的將被刪除;原來的軟體包配置文件以
.rpmsave為擴展名保存; 3)
刷新軟體包:rpm-F(--freshen): 刷新軟體包和升級軟體包基本相同;但如果命令中指定的軟體包還沒有安裝則:
a) 當使用-U時,無論原系統中是否有都會安裝該軟體包;
b) 當使用-F時,該軟體包將被忽略不會被安裝; 4)
刪除軟體包rpm –e(--erase): 從系統中刪除軟體,軟體包參數必須是已安裝的軟體包名稱,不是軟體包文件名. 3、用RPM更新內核: rpm –ivh kernel-version.arch.rpm
備註:更新內核不能使用-U或者-F;如果安裝的內核不穩定剩下就是一個不能正常引導的系統了 3、RPM查詢: 格式:rpm –q what_pachkages what_infomation 1)安裝過的軟體包的選項: rpm –qa 列出所有自己安裝的軟體包; rpm –qf filename 顯示擁有該文件的軟體包(這個文件是由哪個軟體包安裝的); rpm –qi package_name 顯示軟體包的一般信息; rpm –ql package_name 列出軟體包中的所有文件; 2)未安裝的軟體包的選項: rpm –qip <package_name>.i386.rpm 顯示軟體包一般信息; rpm –qlp <package_name> .i386.rpm顯示軟體包文件列表; 4、RPM校驗:
1)RPM包校驗: rpm –V package_name 根據rpm資料庫來校驗已安裝的rpm軟體包; rpm -Vp <package_name> .i386.rpm 根據軟體包文件來校驗已安裝的軟體包; rpm –Va 根據rpm資料庫來校驗所有已安裝的軟體包;
2)RPM 軟體包簽名校驗: rpm – import RPM-GPG-KEY
RPM-GPG-KEY的實際路徑“/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release” 紅帽髮型的每個軟體包都有GPG私人簽名 ,另外與之對應的公共簽名於紅帽發行版一起發布;當安裝軟體包時需要使用公共簽名來校驗相關軟體包文件的完整性,我們必須

導入公鑰.
下圖是
沒有指定公鑰地址出現的錯誤提示! 二、YUM:RPM的前端程序,解決包依賴性,可以在過個庫中定位軟體包. 1、YUM命令的使用: yum list 查看YUM源軟體包列表; yum install [-y] package 安裝軟體包; yum remove package 卸載軟體包; yum update 升級安裝的軟體包; yum clean all 清除YUM產生的臨時文件、記錄等; 2、配置額外YUM庫: 方法一:在/etc/yum.repos.d目錄下新建.repo結尾的文件,內容格式如下:
[repo-name] YUM源的名字,可以隨便寫;
Name:yum源的名字可以隨便寫,要求和上面中括弧中的名字相同;
baseurl:=http:// YUM源的地址,支持ftp://,http://,和file://
Enable=1 啟用這個配置文件;
gpgcheck=1 校驗密鑰;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
這個是指定公鑰的位置的,可選;如果不寫這句,要運行rpm –import
/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 方法二:直接修改/etc/yum.conf,格式按照上面的來.
使用光碟搭建自己的YUM源: 詳細看博文:http://iminmin.blog.51cto.com/689308/162666第二部分光碟YUM源的打架; 建立還Yum以後大家可以測試YUM相關命令的使用了!
本文出自 「努力學習,天天向上」 博客,謝絕轉載!