1. 程式人生 > >yum安裝與rpm安裝以及拆包修復

yum安裝與rpm安裝以及拆包修復

1.yum安裝

要在設定了yum源的機子上才可進行yum安裝。
wps-office-10.1.0.5672-1.a21.x86_64.rpm
  [1]    [2]    [3]  [4] [5]
[1]  軟體名稱
[2]  版本
[3]  適用系統
[4]  架構
[5]  適用rpm體系軟體

yum可以解決軟體安裝的依賴性問題。
(1)安裝wps-office。
在這裡插入圖片描述
在這裡插入圖片描述
解除安裝wps-office
在這裡插入圖片描述
(2)安裝kolourpaint。
在這裡插入圖片描述
在這裡插入圖片描述

2.用rpm命令處理軟體

rpm只能安裝軟體,不能解決軟體的依賴性問題。

命令 作用
rpm -i software 安裝
rpm -v software 顯示過程
rpm -h software hash加密
rpm -e software 解除安裝
rpm -q software 檢視
rpm -a software 所有
rpm -p software 軟體包
rpm -ql software 檢視軟體在系統中的安裝檔案路徑
rpm -qlp software 檢視未安裝的軟體包在系統中如果安裝後產生檔案的路徑
rpm -qf software 根據某個檔案找出此檔案屬於那個安裝包
rpm -qc software 檢視軟體的配置檔名稱
rpm -qd software 檢視軟體的幫助檔案
rpm software --scripts 檢視指令碼
rpm software --nodeps 安裝軟體忽略軟體依賴
rpm software --force 強行安裝軟體
rpm -Kv software 檢測軟體包是否被篡改

我們使用rpm命令安裝軟體,會提示依賴的檔案沒有。
(安裝rpm型別包路徑已經預設指定好,使用原碼安裝包可以指定路徑)
在這裡插入圖片描述
依賴性的安裝包不能強制安裝,我們可以忽略依賴包安裝。(如下圖)
在這裡插入圖片描述
但是忽略依賴性安裝的軟體使用時會存在問題。除了忽略依賴性安裝,我們可以使用yum whatprovides */libQtCore.so.4,將安裝時需要的依賴檔案安裝下來。
在這裡插入圖片描述
此時,我們將之前忽略依賴性安裝的軟體包刪除掉,注意:刪除時只有軟體名稱。安裝需要的依賴檔案後,再次安裝軟體就會發現軟體安裝成功。在這裡插入圖片描述
rpm其他命令的操作:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

3. 通過拆包恢復檔案

當我們誤刪檔案導致軟體不能使用時:
在這裡插入圖片描述
將軟體包複製到別的目錄下,如/mnt,做下列操作。
在這裡插入圖片描述
在這裡插入圖片描述
修復軟體成功

4.第三方軟體倉庫的搭建

createrepo -v /var/www/html/software 掃描檔案將依賴關係轉成檔案
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
安裝軟體來測試一下
在這裡插入圖片描述
在這裡插入圖片描述在這裡插入圖片描述

5. 將軟體拉入黑名單

我們要將某些軟體來如黑名單可以通過修改/etc/yum.conf檔案來設定。
下面我們舉個例子,我們yum list all命令將所有軟體羅列出來。
在這裡插入圖片描述 然後在/etc/yum.conf檔案中設定拒絕zziplib*的軟體。
在這裡插入圖片描述
再次yum list all會發現帶有zziplib的軟體沒有了。
在這裡插入圖片描述