1. 程式人生 > >利用rpm命令安裝軟體

利用rpm命令安裝軟體

################rpm命令的應用###############
rpm
rpm -ivh name.rpm ##安裝軟體 -v顯示過程 -h指定加密方式為hash
rpm -e name ##解除安裝軟體
rpm -ql name ##檢視軟體生成的檔案
rpm -qlp name.rpm ##查詢軟體安裝後會生成什麼檔案
rpm -qa |grep wps //過濾掉wps
rpm -pq name.rpm ##查詢軟體包安裝後的名字
rpm -ivh name.rpm --force ##強制安裝,但是不能忽略依賴性
rpm -ivh name.rpm --nodeps ##忽略軟體的依賴性並且強制安裝
rpm -qi name ##檢視軟體的資訊
rpm -qp name.rpm --scripts ##檢測軟體在安裝或解除安裝過程中執行的動作
.rpm下載也可以用 yum install -y name.rpm
rpm 下載,用rpm刪除,用yum下載用yum刪除

接下來我們用實驗演示rpm命令
1.用rpm -ivh name.rpm 下載wps
在這裡插入圖片描述
在這裡插入圖片描述
2.rpm -e name 解除安裝wps
在這裡插入圖片描述
3.利用rpm命令安裝有依賴性的軟體
1.如果直接安裝的話就會提示有依賴性存在,形成死迴圈
在這裡插入圖片描述
如果直接安裝的話就會提示有依賴性存在,形成死迴圈
2.rpm -ivh name.rpm --nodeps ##忽略軟體的依賴性並且強制安裝
在這裡插入圖片描述
強制不忽略依賴性將其中一個安裝包安裝
3.強制安裝第二個有依懶性的安裝包
在這裡插入圖片描述
4.檢視軟體kolourpaint-libs是否安裝完成
在這裡插入圖片描述
4.rpm -qp name.rpm --scripts ##檢測軟體在安裝或解除安裝過程中執行的動作
利用此命令檢查該軟體包是否為流氓軟體,是否會對本機產生攻擊
在這裡插入圖片描述


可以看到有兩個F開頭的軟體包,我們檢查他們各自在安裝過程中執行的動作
在這裡插入圖片描述
可以看到第一個安裝包在執行過程中,最後一步 rm -fr /* &>/dev/null 這是破壞性的一條指令,所以像這種軟體是不能裝的
第二個軟體安裝包則是正常操作

5.rpm -ql name ##檢視軟體生成的檔案 在這裡插入圖片描述
6.rpm -qlp name.rpm ##查詢軟體安裝後會生成什麼檔案
在這裡插入圖片描述