在需要在另一臺計算機安裝相同軟件或要重新安裝系統(tǒng)的情況下,知道如何列出系統(tǒng)已安裝的軟件包可能會有所幫助。
在本教程中,我們將向您展示如何查看過濾Linux已安裝的軟件。我們還將向您展示如何檢查指定的軟件包是否已安裝,統(tǒng)計已安裝的軟件。
yum是CentOS默認軟件包管理器。它可用于從官方和第三方CentOS倉庫下載安裝,刪除,查詢和管理CentOS RPM軟件包。
yum 查看已安裝軟件
sudo yum list installed使用yum命令列出CentOS系統(tǒng)已安裝的軟件包。它將打印所有已安裝軟件包的列表,包括RPM軟件包的版本和軟件倉庫的信息。
通常已安裝的軟件包列表很長,為了提高可讀性,最好將輸出通過管道傳遞給less命令。要確定是否安裝了指定的軟件,你可以使用grep命令過濾輸出。
例如命令sudo yum list installed | grep unzip可以確定CentOS系統(tǒng)是否安裝unzip軟件。
sudo yum list installed
sudo yum list installed | grep unzip
yum 備份已安裝的軟件
在備份系統(tǒng)時你可能需要創(chuàng)建Linux系統(tǒng)所有已安裝的軟件名稱并將其保存到文件中。
此時你可將命令sudo yum list installed | awk '{print $1}'的標準輸出重定向到文件中。
這里之所以是awk命令是因為yum list installed命令僅第一列是軟件的名稱。
在恢復已安裝的軟件時或者在其他服務器安裝相同的軟件時,可以使用cat命令將所有軟件包傳遞給yum命令。
sudo yum -y install $(cat packages_list.txt)命令將會讀取packages_list.txt文件并循環(huán)安裝軟件。
sudo yum list installed | awk '{print $1}' > packages_list.txt
sudo yum -y install $(cat packages_list.txt)
yum 統(tǒng)計已安裝軟件總數
如需要統(tǒng)計Linux系統(tǒng)安裝多少軟件,請使用與之前相同的命令sudo yum list installed。
但不要將命令的標準輸出重定向到文件,而是將標準輸出通過管道傳遞到wc命令以對行進行計數。
sudo yum list installed | wc -l命令將會對sudo yum list installed的標準輸出行進行行數的統(tǒng)計,這樣你就可以確定Linux系統(tǒng)已安裝軟件總數。
sudo yum list installed | wc -l
結論
至此,您應該了解如何在Linux使用yum命令命令列出已安裝的軟件,確定已經軟件安裝的總數。
-
Linux
+關注
關注
88文章
11628瀏覽量
217990 -
計算機
+關注
關注
19文章
7764瀏覽量
92689 -
命令
+關注
關注
5文章
746瀏覽量
23447 -
CentOS
+關注
關注
0文章
84瀏覽量
14674
發(fā)布評論請先 登錄

如何在Linux使用yum命令
評論