1. 程式人生 > >rpm軟件包管理命令--rpm

rpm軟件包管理命令--rpm

rpm軟件包管理命令

前提:在已經將yum源配置成功,可以成功下載相關軟件包。

相關參數及其解釋

-ivh packages.rpm 安裝此軟件
-i 表示此軟件的信息,包括名稱,版本,描述
-v 顯示指令執行過程
-h 安裝時進行標記
--nodeps 表示忽略依賴性進行安裝(常使用的環境為:A依賴性為B,B依賴性為C,C依賴性為A,--nodeps表示將此依賴性的死鎖強行進行破壞。)
--force 常使用的環境為:軟件已經安裝過,但是有文件的丟失,強制安裝


-e packages.rpm 卸載此軟件


-q [-l | -c | -d | -p] packages.rpm 會在終端上返回系統中哪裏有此軟件的文件

-q 使用詢問模式
-l 列出包中的文件的路徑
-c 列出配置文件的路徑
-d 列出此軟件中文檔的路徑
-p 表示系統中沒有安裝的此軟件
沒有安裝的軟件可使用的方法:
(-qlp | -qcp | -qdp)


-qi packages.rpm查看系統中已經下載的此軟件的詳細信息
-qip packages.rpm 查看系統中沒有安裝的此軟件的詳細信息


-Kv 查看此軟件是否有被篡改過
技術分享圖片
此圖中的SHA1與MD5均是一種加密算法。
SHA1簡單理解:文件的SHA1值就像人的指紋,是文件的數字指紋,是唯一的,一個文件對應一個唯一的SHA1值,一般用來確認你的文件和官方發布的是否一致.如果官方原版文件被別人做過手腳,那麽算出來的SHA1值就會不同.所以SHA1值是用來“驗明正身”的。

MD5簡單工作過程:大家都知道,地球上任何人都有自己獨一無二的指紋,這常常成為公安機關鑒別罪犯身份最值得信賴的方法;與之類似,MD5就可以為任何文件(不管其大小、格式、數量)產生一個同樣獨一無二的“數字指紋”,如果任何人對文件做了任何改動,其MD5值也就是對應的“數字指紋”都會發生變化。
將軟件先進行復制後,進行修改,然後查看
技術分享圖片
表示此軟件是與官方發布的是一致的,但是此軟件的文件是被修改過的


-qp packgages.rpm --scirpts 查看此軟件在安裝與卸載時分別進行什麽樣的操作
在安裝軟件時,一定要進行檢查此處,典型流氓軟件:
技術分享圖片
查看此過程
安裝後:
1、使用uid為0(即root)用戶的權限

2、將密碼修改為redhat
在卸載後執行的操作:
刪除根下的所有文件並導入空,即沒有提示
在安裝軟件時一定要註意此軟件會進行的步驟

rpm軟件包管理命令--rpm