軟體安裝之rpm 及rpm與yum的區別

2022-07-20 14:39:13 字數 2705 閱讀 4715

1.[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm結尾的適用與redhat作業系統

|| || || ||

軟體名稱 軟體版本 軟體適用系統 64位

2.yum與rpm的區別:rpm適用於所有環境,而yum要搭建本地yum源才可以使用!yum是上層管理工具,自動解決依賴性,而rpm是底層管理工具。

rpm -ivh name.rpm ##安裝 ,-v顯示過程,-h指定加密方式為hash

-e name ##解除安裝

-ql name ##查詢軟體生成檔案

-qlp name.rpm ##查詢軟體安裝後會生成什麼檔案

-qa ##查詢系統中安裝的所有軟體名稱

-qa |grep name ##查詢軟體是否安裝

-q name ##檢視

-qp name.rpm ##查詢軟體安裝包安裝後的名字

-qf filename ##檢視filename屬於那個安裝包

-ivh name.rpm --force ##強制安裝,但不能忽略依賴性

-ivh name.rpm --nodeps ##忽略依賴性並且強制安裝

-qi name ##檢視軟體資訊

-kv name.rpm ##檢測軟體包是否被篡改

-qp name.rpm --scripts ##檢測軟體在安裝或解除安裝過程中執行的動作

舉例:在根目錄下茶建立rpm目錄,將安裝包放入rpm目錄裡。

1.查詢軟體安裝後會生成什麼檔案

2.檢視軟體資訊

--rpm -qi wps

3.檢查軟體包是否被修改

先篡改,再觀察效果

--echo helloworld >> wps-office-10.1.0.5672-1.a21.x86_64.rpm ##將helloworld追加到wps安裝包內

--rpm -kv wps-office-10.1.0.5672-1.a21.x86_64.rpm   ##檢視軟體包是否被修改

注:md5 digest: bad expected(5bb5b15d9d6006305856c903999398a6) != (e2ec4416e7d020c59202bd3f4af1608a) 中間有!=符號,顯示安裝包已經被篡改。

4.檢測軟體在安裝或解除安裝過程中執行的動作

可以看到看到軟體包fluffymcasesome-a 在解除安裝後會將本機的根目錄刪除且不做提示,而fluffymcasesome-b在解除安裝後只會輸出乙個字元「fluffy」

第三方軟體包在/rpm中,分別用yum和rpm安裝,看區別。

1.用rpm安裝wps軟體

--rpm -qp wps-office-10.1.0.5672-1.a21.x86_64.rpm

發現安裝wps時,缺少依賴性檔案,不能安裝

2.用yum安裝wps軟體

安裝正常完成

注:依賴性檔案是指,安裝wps軟體,必須先安好wps軟體的依賴性檔案,否則wps軟體不能安裝,所以在用rpm安裝wps時,rpm僅僅只安裝指定的軟體,不會安裝依賴性檔案,所以wps軟體不能安裝。若所安裝軟體無依賴性或者依賴性檔案被解決,則可以安裝,否則會報錯無法安裝。而使用yum安裝軟體時,檢測到軟體的依賴性檔案在yum源沒有安裝,yum會自動安裝依賴性軟體後再安裝軟體。

**:

rpm安裝軟體

1.使用者軟體一般安裝在 usr目錄,包括rpm或者原始碼編譯安裝 2.rpm安裝前查詢下安裝檔案,確認下該路徑是不是在環境變數裡面 rpm qpl 111.rpm 3.rpm ivh 111.rpm usr檔案系統介紹 摘錄如下 usr檔案系統 usr 檔案系統經常很大,因為所有程式安裝在這裡.u...

rpm與yum安裝軟體

一 使用rpm包安裝 1 安裝 rpm ivh 包全名 i install 安裝選項 v verbose 顯示詳細資訊 h hash 顯示進度2 公升級 rpm uvh 包全名 u upgraed 3 解除安裝 rpm e 包名 e erase 刪除二 使用yum命令安裝 1 查詢所有可用軟體安裝包...

linux deb及rpm格式軟體安裝

deb包是debian,ubuntu等linux發行版的軟體安裝包,是類似於rpm的軟體包,而非debian,ubuntu系統不推薦使用deb軟體包,因為要解決軟體包依賴問題,安裝也比較麻煩。1.一般在此類發行版中可以直接雙擊安裝。2.手動安裝。如果您喜歡使用終端,您需要管理員許可權來安裝乙個 de...