myfreax
yum

yum 查看已安装软件

在需要在另一台计算机安装相同软件或要重新安装系统的情况下

3 min read
By myfreax
yum 查看已安装软件
yum 查看已安装软件

在需要在另一台计算机安装相同软件或要重新安装系统的情况下,知道如何列出系统已安装的软件包可能会有所帮助。

在本教程中,我们将向您展示如何查看过滤Linux已安装的软件。我们还将向您展示如何检查指定的软件包是否已安装,统计已安装的软件。

yum是CentOS默认软件包管理器。它可用于从官方和第三方CentOS仓库下载安装,删除,查询和管理CentOS RPM软件包。

yum 查看已安装软件

sudo yum list installed使用yum命令列出CentOS系统已安装的软件包。它将打印所有已安装软件包的列表,包括RPM软件包的版本和软件仓库的信息。

通常已安装的软件包列表很长,为了提高可读性,最好将输出通过管道传递给less命令。要确定是否安装了指定的软件,你可以使用grep命令过滤输出

例如命令sudo yum list installed | grep unzip可以确定CentOS系统是否安装unzip软件

sudo yum list installed
sudo yum list installed | grep unzip

yum 备份已安装的软件

在备份系统时你可能需要创建Linux系统所有已安装的软件名称并将其保存到文件中。

此时你可将命令sudo yum list installed | awk '{print $1}'标准输出重定向到文件中。

这里之所以是awk命令是因为yum list installed命令仅第一列是软件的名称。

在恢复已安装的软件时或者在其他服务器安装相同的软件时,可以使用cat命令将所有软件包传递给yum命令。

sudo yum -y install $(cat packages_list.txt)命令将会读取packages_list.txt文件并循环安装软件。

sudo yum list installed | awk '{print $1}' > packages_list.txt

sudo yum -y install $(cat packages_list.txt)

yum 统计已安装软件总数

如需要统计Linux系统安装多少软件,请使用与之前相同的命令sudo yum list installed

但不要将命令的标准输出重定向到文件,而是将标准输出通过管道传递到wc命令以对行进行计数。

sudo yum list installed | wc -l命令将会对sudo yum list installed的标准输出行进行行数的统计,这样你就可以确定Linux系统已安装软件总数。

sudo yum list installed | wc -l

结论

至此,您应该了解如何在Linux使用yum命令命令列出已安装的软件,确定已经软件安装的总数。如有任何疑问,请随时发表评论。