探索建站和运维乐趣

利用 yum查询软件包是否已经安装的方法

在我们运维云服务器的过程中,有些软件的安装是服务器原本的镜像系统都有自带的,比如 CentOS镜像默认自带的软件我们直接用 yum就可以安装对应的软件。但是有些软件没有自带需要我们单独从官方下载安装,这里就需要用到查询软件是否安装的的过程,那如何来检查软件是否安装呢?

第一、yum 查看已安装软件

要查看已安装的软件包,您可以使用yum list installed命令。这将列出所有已在系统上安装的软件包。

以下是在终端中执行此命令的示例输出:

$ yum list installed
Package1.x86_64 version
Package2.noarch version
Package3.x86_64 version
...

在这个列表中,每一行都表示一个已安装的软件包。第一列是软件包的名称,第二列是软件包的架构(例如x86_64或noarch),第三列是软件包的版本号。

第二、yum 备份已安装的软件

要备份已安装的软件包,您可以使用yum history backup命令。这将创建一个备份文件,其中包含当前系统上所有已安装软件包的信息。

以下是在终端中执行此命令的示例输出:

$ yum history backup
Backup saved to /var/lib/yum/history/backup-2024-02-22.tar.xz

该命令将备份文件保存在/var/lib/yum/history目录下,文件名以"backup-"开头,后跟当前日期(例如"backup-2024-02-22.tar.xz")。备份文件使用tar和xz压缩格式进行压缩,以节省空间。

我们可以根据需要将备份文件移动到其他位置,以便将其存储在安全的位置或在需要时恢复软件包。请记住,备份文件只包含软件包的信息,而不包括软件包的实际二进制文件。因此,在恢复软件包时,您可能需要访问原始的软件源来重新下载软件包文件。

第三、yum 统计已安装软件总数

要统计已安装软件的总数,您可以使用以下命令组合:

yum list installed | wc -l

这个命令将列出所有已安装的软件包,并使用wc -l命令计算行数,从而得到已安装软件的总数。在终端中执行该命令后,将返回一个数字,表示已安装软件的总数。

赞(0)
转载保留:老部落 » 利用 yum查询软件包是否已经安装的方法


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......