一、yumlistinstalled概述
Yumlistinstalled是一個用於列出操作系統上已安裝的軟件包的工具。它基於Python編寫,是Red Hat和CentOS系列操作系統中的默認包管理器。yum list installed可以列出所有已經安裝的軟件包以及它們的詳細信息,包括軟件包的名稱,版本,發佈時間以及軟件包的摘要信息等。
二、yumlistinstalled的使用
使用yumlistinstalled可以方便地查詢已經安裝的軟件包,以下是yumlistinstalled的常見使用方法:
$ yum list installed #列出所有已經安裝的軟件包 (大小寫敏感) $ yum list installed kernel #列出所有內核相關的軟件包 $ yum list installed httpd #列出所有已經安裝的httpd軟件包
通常情況下,yum list installed 命令將輸出一長串的已安裝的軟件包的信息,如果想在列表中搜索特定軟件包,可以使用grep命令:
$ yum list installed | grep http
上述命令可以輸出所有與「http」相關的已安裝軟件包。
三、yumlistinstalled的輸出信息
yum list installed輸出的信息包括以下字段:
- Installed Packages: 軟件包名稱
- Version: 軟件包版本
- Release: 軟件包發佈版本信息
- Architecture: 軟件包架構信息
- Repository: 軟件包所在的倉庫/源的信息
yum list installed 命令的輸出信息通常會有多頁,可以使用「 | more 」命令進行分頁顯示。
$ yum list installed | more
四、yumlistinstalled的查看本地軟件包
使用yum list installed 命令可以方便地查看本地系統上已經安裝的軟件包,但如果想查看本地尚未安裝的軟件包,我們可以使用以下命令:
$ yum list
該命令可以列出所有可供yum安裝的軟件包,且若軟件包名字完全匹配,將在列表中標記為「已安裝」。
五、yumlistinstalled的更新軟件包
yum list installed 命令除了可以查詢已經安裝的軟件包信息,還可以用來升級系統的軟件包,使用以下命令:
$ yum update #更新所有已經安裝的軟件包 $ yum update #更新特定軟件包
由於升級操作是危險操作,請務必謹慎操作。
六、yumlistinstalled的刪除軟件包
使用yum list installed 命令可以方便地查詢、更新已經安裝的軟件包,如果需要刪除某個軟件包,可以使用以下命令:
$ yum remove
該命令將卸載指定的軟件包及其所有依賴關係。同樣的,請注意該操作的危險性。
七、yumlistinstalled的特殊用途
除了上面介紹的基本用途,yum list installed還有一些特殊的用途:
- 軟件包重複:有時候會安裝重複的軟件包,可以使用以下命令列出重複的軟件包:
$ yum list installed | awk -F: '{print $1}' | awk '{print $1}' | sort | uniq -d
$ yum deplist
八、yumlistinstalled的注意事項
雖然yum list installed命令使用起來非常簡單,但在使用中還需注意以下事項:
- 如果使用yum list installed 命令查詢一些比較老的軟件包,可能會因為上游源更新後把該軟件包刪除而導致yum list installed顯示該軟件包為「已安裝」,從而導致升級失敗。
- 由於系統中安裝的軟件包較多,yum list installed 命令需要輸出的數據可能會非常龐大,甚至超出屏幕顯示範圍,因此在查詢時可以配合使用管道符號和分頁工具more或less來進行翻頁。
原創文章,作者:OFJJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/134261.html
微信掃一掃
支付寶掃一掃