安卓系统

如何在centos上列出已安装的软件包

6-3-2 RPM包管理 yum在线管理 yum命令

6-3-2 RPM包管理 yum在线管理 yum命令

目录:

Anonim

在本教程中,我们将向您展示如何列出和过滤CentOS上已安装的软件包。 在需要在另一台机器上安装相同软件包或要重新安装系统的情况下,了解如何列出CentOS系统上已安装软件包的方法将很有帮助。

我们还将向您展示如何检查特定的软件包是否已安装,计数已安装的软件包以及找出已安装软件包的版本。

列出百胜已安装的软件包

YUM(黄狗更新程序)是默认的CentOS软件包管理器。 它可用于从官方和第三方CentOS存储库中下载,安装,删除,查询和管理CentOS RPM软件包。

要使用 yum 列出CentOS系统上已安装的软件包,请使用以下命令:

sudo yum list installed

它将打印所有已安装软件包的列表,包括有关RPM软件包的版本和存储库的信息。

通常,软件包列表很长,为了提高可读性,最好将输出传递给 less

sudo yum list installed | less

要确定是否安装了特定的软件包,请使用 grep 命令过滤输出。

例如,要确定系统上是否已安装解压缩软件包,可以运行:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

上面的输出显示计算机上已安装6.0-19解压缩版本。

使用Rpm列出已安装的软件包

带有 -q 选项的 rpm 命令允许您查询软件包。

以下命令将列出所有已安装的软件包:

sudo rpm -qa

要查询(搜索)是否安装了某个软件包,请将软件包名称传递给 rpm -q 命令。 以下命令将向您显示系统上是否安装了tmux软件包:

sudo rpm -q tmux

如果已安装该软件包,您将看到以下内容:

tmux-1.8-4.el7.x86_64

否则,该命令将打印:

package tmux2is not installed

要获取有关查询软件包的更多信息,请传递 -i

sudo rpm -qi tmux

创建所有已安装软件包的列表

要在CentOS系统上创建所有已安装软件包的名称的列表,并将其保存在名为 packages_list.txt 的文件中,请将命令输出重定向到该文件:

sudo rpm -qa > packages_list.txt

要在另一台服务器上安装相同的软件包,可以使用 cat 命令将所有软件包传递给 yum

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

计算已安装软件包的数量

要了解系统上已安装了多少个软件包,请使用与以前相同的命令,但不要将输出重定向到文件,而是将其通过管道传送到 wc 实用程序以计算行数:

sudo rpm -qa | wc -l

603

上面的输出显示已安装603个软件包。

结论

在CentOS系统中,您可以使用 yum list installed rpm -qa 命令列出已安装的软件包。

如有任何疑问,请随时发表评论。

百分数rpm