lsof 是默认 RHEL 安装的一部分吗?

lsof 是默认 RHEL 安装的一部分吗?

我试图找出是否lsof是典型 RHEL 安装的一部分。我看到lsof标题为 RHEL 的页面中提到了Red Hat Enterprise Linux 5、6、7 和 8 中的常用管理命令但我对 Linux 管理了解不够,不知道这是否意味着它会一直存在,或者可能需要安装。

我正在尝试找出这一点,以便我可以决定是否需要建议用户安装它,或者他们(和我的脚本)是否可以假设它会在那里。

与此相关的是,我如何找到发行版所拥有的一切?

答案1

您的脚本可能需要以 root 身份运行才能充分利用lsof.在这种情况下,这就足够了:

#! /usr/bin/env bash

which lsof  > /dev/null || (echo Installing lsof. && yum install lsof)

您的文档可能足以提及lsof如果丢失则将安装。

我如何找到发行版所拥有的一切?

$ yum list,在您仅使用默认设置安装的 VM 中。

答案2

默认情况下它似乎没有安装。在新安装的 RHEL 7 上我运行

yum list | grep lsof
lsof.x86_64                         4.87-6.el7           rhel-7-server-rhui-rpms

yum list installed | grep lsof
<nothing returned>

例如,对于某些版本的 Solr 的安装,了解这一点可能很重要。你可以安装它

yum install lsof

相关内容