在需要在另一臺(tái)計(jì)算機(jī)安裝相同軟件或要重新安裝系統(tǒng)的情況下,知道如何列出系統(tǒng)已安裝的軟件包可能會(huì)有所幫助。
在本教程中,我們將向您展示如何查看過濾Linux已安裝的軟件。我們還將向您展示如何檢查指定的軟件包是否已安裝,統(tǒng)計(jì)已安裝的軟件。
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)時(shí)你可能需要?jiǎng)?chuàng)建Linux系統(tǒng)所有已安裝的軟件名稱并將其保存到文件中。
此時(shí)你可將命令sudo yum list installed | awk '{print $1}'
的標(biāo)準(zhǔn)輸出重定向到文件中。
這里之所以是awk命令是因?yàn)?code>yum list installed命令僅第一列是軟件的名稱。
在恢復(fù)已安裝的軟件時(shí)或者在其他服務(wù)器安裝相同的軟件時(shí),可以使用cat
命令將所有軟件包傳遞給yum
命令。
sudo yum -y install $(cat packages_list.txt)
命令將會(huì)讀取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)計(jì)已安裝軟件總數(shù)
如需要統(tǒng)計(jì)Linux系統(tǒng)安裝多少軟件,請(qǐng)使用與之前相同的命令sudo yum list installed
。
但不要將命令的標(biāo)準(zhǔn)輸出重定向到文件,而是將標(biāo)準(zhǔn)輸出通過管道傳遞到wc
命令以對(duì)行進(jìn)行計(jì)數(shù)。
sudo yum list installed | wc -l
命令將會(huì)對(duì)sudo yum list installed
的標(biāo)準(zhǔn)輸出行進(jìn)行行數(shù)的統(tǒng)計(jì),這樣你就可以確定Linux系統(tǒng)已安裝軟件總數(shù)。
sudo yum list installed | wc -l
結(jié)論
至此,您應(yīng)該了解如何在Linux使用yum命令命令列出已安裝的軟件,確定已經(jīng)軟件安裝的總數(shù)。
-
Linux
+關(guān)注
關(guān)注
87文章
11319瀏覽量
209832 -
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7518瀏覽量
88193 -
命令
+關(guān)注
關(guān)注
5文章
687瀏覽量
22055 -
CentOS
+關(guān)注
關(guān)注
0文章
78瀏覽量
13780
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論