Linux的RPM和YUM命令(rpm yum)

2021-07-27 14:50:42 字數 3344 閱讀 2690

1.安裝rpm包

# rpm -ivh rpm包的檔名

引數說明

-i表示安裝。

-v表示視覺化。

-h表示顯示安裝進度。

–force

表示強制安裝,即使覆蓋屬於其它包的檔案也強迫安裝。

–nodeps

表示如果該rpm包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。

2.公升級rpm包

# rpm -uvh rpm包的包名

引數說明

-u表示公升級。

-v表示視覺化。

-h表示顯示安裝進度。

3.解除安裝rpm包

# rpm -e rpm包的包名

4.查詢rpm包

命令說明

rpm -qa |grep rpm包的包名

查詢乙個包是否已安裝。

rpm -qa |head

列出所有已安裝的rpm包的前10個。

rpm -qa |more

列出所有已安裝的rpm包,滿屏時暫停,空格顯示下一屏。

rpm -qc bash

查詢包配置檔案

rpm -qa

列出所有已安裝的rpm包。

rpm -qi rpm包的包名

列出已安裝的包的資料資訊。

rpm -ql rpm包的包名

列出該rpm包的安裝檔案列表。

rpm -qd rpm包的包名

查詢rpm包相關文件。

rpm -qf 檔案的絕對路徑

列出乙個檔案屬於哪乙個rpm包。

rpm -qr yum

列出yum軟體包的依賴關係。

rpm -qilp rpm包的包名

列出乙個未被安裝進系統的rpm包檔案中包含有哪些檔案。

5、rpm引數

引數說明

-a查詢所有程式包套件。

-c列出程式包套件配置檔案,本引數需配合"-l"引數使用。

-d列出程式包套件文字檔案,本引數需配合"-l"引數使用。

-e刪除指定的程式包套件。

-f file

查詢指定檔案屬於哪個程式包套件。

-h程式包套件安裝時列出標記,以#顯示安裝進度,每個#表示2%的進度。

-i安裝指定的程式包套件。

-l顯示程式包套件的檔案列表。

-p 包名

查詢指定的rpm程式包套件。

-q使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者。

-r顯示程式包套件的關聯性資訊。

-s顯示檔案狀態,本引數需配合"-l"引數使用。

-u 包名

公升級指定的程式包套件。

-v顯示指令執行過程。

-vv詳細顯示指令執行過程,便於排錯。

1、列出所有可用的rpm包的資訊

@anaconda-centos、@base、@extras表示已安裝;

base和extras表示未安裝;

updates表示已安裝但需要公升級。

命令說明

yum list

列出資源庫中所有可以安裝的rpm包的資訊。

yum list vigra

列出包名為vigra的包。

yum list vim*

列出包名以vim 開頭的包。

yum list updates

列出資源庫中所有可以更新的rpm包和未安裝的包。

yum list installed

列出已經安裝的所有的rpm包。

yum list extras

列出已經安裝的但是不包含在yum資源庫中的rpm包。

yum deplist

列出包的依賴。

yum info

可安裝和可更新的rpm包的詳細資訊。

yum info installed |head -n 20

已安裝的rpm包的詳細資訊,只顯示20行資訊。

yum repolist all

顯示資源庫的配置資訊。

2、搜尋乙個rpm包

命令說明

yum search vim

搜尋匹配特定字元vim的rpm包名。

yum list | grep 『vim』

搜尋匹配特定字元vim的rpm包名。

yum provides viagra

搜尋viagra包的完整檔名。

3、安裝rpm包

命令說明

yum install -y vigra

安裝vigra包,沒有-y引數時會詢問使用者是否安裝,輸入y則安裝,輸入n則不安裝。

yum install -y vim*

安裝vim 開頭的所有包,沒有-y引數時會詢問使用者是否安裝,輸入y則安裝,輸入n則不安裝。

yum reinstall -y vigra

重新安裝vigra包,沒有-y引數時會詢問使用者是否安裝,輸入y則安裝,輸入n則不安裝。

4、解除安裝rpm包,包括與該包有倚賴性的包

命令說明

yum remove -y vim*

解除安裝vim開頭的所有包,沒有-y引數時會詢問使用者是否解除安裝,輸入y則解除安裝,輸入n則不解除安裝。

5、更新rpm包

命令說明

yum check-update

檢查可更新的rpm包。

yum update

更新所有的rpm包。

yum update kernel

更新指定的rpm包,如更新kernel。

yum upgrade kernel

更新指定的rpm包,如更新kernel。

6、清除快取目錄的rpm包

命令說明

yum clean packages

清除快取目錄(/var/cache/yum)下的臨時包檔案。

yum clean headers

清除所有rpm標頭檔案。

yum clean all

清除所有快取的包和標頭檔案。

命令說明

yum install -y yum-plugin-dowmloadonly

安裝yum-plugin-dowmloadonly工具。

yum install -y 包名 --downloadonly

yum install -y 包名 --downloadonly --downloaddir=/tmp/

8、整組軟體的安裝

命令說明

yum grouplist

列出資源庫中所有可以安裝的軟體組包的資訊。

yum groupinfo

列出資源庫中所有可以安裝的軟體組包的詳細資訊。

yum groupinstall 軟體組包名

安裝軟體組包

yum groupremove 軟體組包名

刪除軟體組包

Linux中的yum和rpm命令

yum命令和rpm命令的的區別,如果使用rpm安裝乙個有依賴的包 區別 rpm命令安裝時,不檢查軟體包依賴性問題,yum命令安裝時,可自動處理依賴關係,並且一次安裝所有依賴的包 rpm安裝乙個有依賴的包 先使用rpm安裝這個由依賴的包,按照錯誤提示,缺少哪個包,要先裝缺少的包等依賴安裝包安裝完後,再...

yum命令和rpm命令

1 解除安裝乙個軟體時,執行如下命令 yum y remove httpd2 解除安裝多個相類似的軟體,執行如下命令 yum y remove httpd 3 解除安裝多個非類似軟體時,執行如下命令 yum y remove httpd php php gd mysqlyum y install 包...

Linux系統下RPM命令和yum的使用

linux系統下rpm命令和yum的使用 rpm redhat packages manager 紅帽系列軟體包的管理 主要用於安裝 解除安裝 公升級和管理軟體。乙個包由下面幾個部分構成 例如 httpd tools 2.4.6 17.e17.x86 64.rpm 這是乙個軟體包。httpd too...