在需要在另一臺計算機(jī)安裝相同軟件或要重新安裝系統(tǒng)的情況下,知道如何列出系統(tǒng)已安裝的軟件包可能會有所幫助。
在本教程中,我們將向您展示如何查看過濾Linux已安裝的軟件。我們還將向您展示如何檢查指定的軟件包是否已安裝,統(tǒng)計已安裝的軟件。
yum是CentOS默認(rèn)軟件包管理器。它可用于從官方和第三方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}'的標(biāo)準(zhǔn)輸出重定向到文件中。
這里之所以是awk命令是因為yum list installed命令僅第一列是軟件的名稱。
在恢復(fù)已安裝的軟件時或者在其他服務(wù)器安裝相同的軟件時,可以使用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)計已安裝軟件總數(shù)
如需要統(tǒng)計Linux系統(tǒng)安裝多少軟件,請使用與之前相同的命令sudo yum list installed。
但不要將命令的標(biāo)準(zhǔn)輸出重定向到文件,而是將標(biāo)準(zhǔn)輸出通過管道傳遞到wc命令以對行進(jìn)行計數(shù)。
sudo yum list installed | wc -l命令將會對sudo yum list installed的標(biāo)準(zhǔn)輸出行進(jìn)行行數(shù)的統(tǒng)計,這樣你就可以確定Linux系統(tǒng)已安裝軟件總數(shù)。
sudo yum list installed | wc -l
結(jié)論
至此,您應(yīng)該了解如何在Linux使用yum命令命令列出已安裝的軟件,確定已經(jīng)軟件安裝的總數(shù)。
-
Linux
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219054 -
計算機(jī)
+關(guān)注
關(guān)注
19文章
7807瀏覽量
93205 -
命令
+關(guān)注
關(guān)注
5文章
755瀏覽量
23758 -
CentOS
+關(guān)注
關(guān)注
0文章
85瀏覽量
14764
發(fā)布評論請先 登錄
如何在Linux使用yum命令
評論